MySQL 5.6.14 Source Code Document
|
Public Member Functions | |
void | filterCompareValue (Object value, ScanFilter.BinaryCondition condition, ScanFilter filter) |
String | getColumnName () |
String[] | getColumnNames () |
int | getFieldNumber () |
Class<?> | getType () |
String | getTypeName () |
String | getName () |
boolean | includedInIndex (String index) |
boolean | isPrimitive () |
boolean | isPrimaryKey () |
com.mysql.clusterj.core.store.Column | getStoreColumn () |
void | markEqualBounds (CandidateIndexImpl[] candidateIndexImpls, PredicateImpl predicate) |
void | markInBounds (CandidateIndexImpl[] candidateIndexImpls, InPredicateImpl predicate) |
void | markLowerBounds (CandidateIndexImpl[] candidateIndexImpls, PredicateImpl predicate, boolean strict) |
void | markUpperBounds (CandidateIndexImpl[] candidateIndexImpls, PredicateImpl predicate, boolean strict) |
Object | getValue (QueryExecutionContext context, String index) |
void | objectSetKeyValue (Object key, ValueHandler handler) |
void | objectSetValue (ResultData rs, ValueHandler handler) |
void | objectSetValueExceptIndex (ResultData rs, ValueHandler handler, String indexName) |
void | objectSetValueFor (Object value, Object row, String indexName) |
void | operationEqual (Object value, Operation op) |
void | operationEqualForIndex (Object parameterValue, Operation op, String indexName) |
void | operationGetValue (Operation op) |
void | operationSetBounds (Object value, IndexScanOperation.BoundType type, IndexScanOperation op) |
void | operationSetModifiedValue (ValueHandler handler, Operation op) |
void | operationSetValue (ValueHandler handler, Operation op) |
void | operationSetValue (Object value, Operation op) |
void | partitionKeySetPart (PartitionKey result, ValueHandler handler) |
String | toString () |
void | validateIndexType (String indexName, boolean hash) |
boolean | isPartitionKey () |
int | maximumLength () |
String | name () |
int | number () |
int | precision () |
int | scale () |
ColumnType | columnType () |
boolean | nullable () |
Class<?> | javaType () |
String | charsetName () |
Public Attributes | |
AbstractDomainFieldHandlerImpl[] | compositeDomainFieldHandlers = null |
Static Public Attributes | |
static final byte[] | emptyByteArray = new byte[0] |
Protected Member Functions | |
void | error (String message) |
String | printableName (Class<?> cls) |
void | operationSetValue (AbstractDomainFieldHandlerImpl fmd, Object value, Operation op) |
String | printIndices () |
void | reportErrors () |
void | initializeColumnMetadata (com.mysql.clusterj.core.store.Column storeColumn) |
Static Protected Member Functions | |
static String | formatBytes (int length, byte[] data) |
static java.util.Date | parse (String dateString) |
Protected Attributes | |
DomainTypeHandler<?> | domainTypeHandler |
boolean | nullable |
String | columnDefaultValue = null |
String | columnName = "" |
com.mysql.clusterj.core.store.Column | storeColumn |
String | charsetName = null |
int | precision |
int | scale |
int | maximumLength |
boolean | partitionKey |
ColumnType | storeColumnType = null |
String[] | columnNames |
Object | defaultValue |
StringBuffer | errorMessages |
int | fieldNumber |
Set< String > | indexNames = new HashSet<String>() |
int[][] | indices = new int[0][0] |
String | name |
Class<?> | type |
boolean | orderedIndex = false |
boolean | uniqueIndex = false |
boolean | primaryKey = false |
ObjectOperationHandler | objectOperationHandlerDelegate |
Static Protected Attributes | |
static ObjectOperationHandler | objectOperationHandlerByte |
static ObjectOperationHandler | objectOperationHandlerBoolean |
static ObjectOperationHandler | objectOperationHandlerObjectBoolean |
static ObjectOperationHandler | objectOperationHandlerBytes |
static ObjectOperationHandler | objectOperationHandlerKeyBytes |
static ObjectOperationHandler | objectOperationHandlerBytesLob |
static ObjectOperationHandler | objectOperationHandlerStringLob |
static ObjectOperationHandler | objectOperationHandlerDecimal |
static ObjectOperationHandler | objectOperationHandlerBigInteger |
static ObjectOperationHandler | objectOperationHandlerDouble |
static ObjectOperationHandler | objectOperationHandlerFloat |
static ObjectOperationHandler | objectOperationHandlerInt |
static ObjectOperationHandler | objectOperationHandlerKeyInt |
static ObjectOperationHandler | objectOperationHandlerJavaSqlDate |
static ObjectOperationHandler | objectOperationHandlerJavaSqlTime |
static ObjectOperationHandler | objectOperationHandlerJavaSqlTimestamp |
static ObjectOperationHandler | objectOperationHandlerJavaUtilDate |
static ObjectOperationHandler | objectOperationHandlerKeyString |
static ObjectOperationHandler | objectOperationHandlerLong |
static ObjectOperationHandler | objectOperationHandlerKeyLong |
static ObjectOperationHandler | objectOperationHandlerObjectByte |
static ObjectOperationHandler | objectOperationHandlerObjectDouble |
static ObjectOperationHandler | objectOperationHandlerObjectFloat |
static ObjectOperationHandler | objectOperationHandlerObjectInteger |
static ObjectOperationHandler | objectOperationHandlerKeyObjectInteger |
static ObjectOperationHandler | objectOperationHandlerObjectLong |
static ObjectOperationHandler | objectOperationHandlerKeyObjectLong |
static ObjectOperationHandler | objectOperationHandlerObjectShort |
static ObjectOperationHandler | objectOperationHandlerShort |
static ObjectOperationHandler | objectOperationHandlerShortYear |
static ObjectOperationHandler | objectOperationHandlerObjectShortYear |
static ObjectOperationHandler | objectOperationHandlerString |
static ObjectOperationHandler | objectOperationHandlerUnsupportedType |
static ObjectOperationHandler | objectOperationHandlerVirtualType |
static ObjectOperationHandler | objectOperationHandlerNotPersistentByte |
static ObjectOperationHandler | objectOperationHandlerNotPersistentDouble |
static ObjectOperationHandler | objectOperationHandlerNotPersistentFloat |
static ObjectOperationHandler | objectOperationHandlerNotPersistentInt |
static ObjectOperationHandler | objectOperationHandlerNotPersistentLong |
static ObjectOperationHandler | objectOperationHandlerNotPersistentObject |
static ObjectOperationHandler | objectOperationHandlerNotPersistentShort |
Definition at line 55 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return the charset name.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2870 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return the type of the column.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2858 of file AbstractDomainFieldHandlerImpl.java.
|
inlineprotected |
Provide a reason for a field not being able to be persistent. The reason is added to the existing list of reasons.
message | the reason |
Definition at line 151 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return whether this column is a partition key column.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2834 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return whether this column is a primary key column.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 217 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return the java type of the column.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2866 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return the maximum number of bytes that can be stored in the column after translating the characters using the character set.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2838 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return the name of the column.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2842 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return whether this column is nullable.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2862 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return the column number. This number is used as the first parameter in the get and set methods of DynamicColumn.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2846 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return the precision of the column.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2850 of file AbstractDomainFieldHandlerImpl.java.
|
inline |
Return the scale of the column.
Implements com.mysql.clusterj.ColumnMetadata.
Definition at line 2854 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The Charset name for the column.
Definition at line 80 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The default value for the column if the field is null
Definition at line 71 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The column name if only one column for this field
Definition at line 74 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
Column names in the case of a field mapped to multiple columns, e.g. foreign keys
Definition at line 98 of file AbstractDomainFieldHandlerImpl.java.
AbstractDomainFieldHandlerImpl [] com.mysql.clusterj.core.metadata.AbstractDomainFieldHandlerImpl.compositeDomainFieldHandlers = null |
The composite domain field handlers
Definition at line 139 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The default value for this field
Definition at line 101 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The domain type handler for this field
Definition at line 65 of file AbstractDomainFieldHandlerImpl.java.
|
static |
Empty byte[] to set the initial value of the byte array before execute.
Definition at line 60 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
Error messages while constructing the field
Definition at line 104 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The number of the field. This is the index into many arrays in the implementation, in particular the array of fields in the domain type handler, and the array of values in the InvocationHandler.
Definition at line 109 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
index names for this field
Definition at line 112 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The index handlers in which this field participates. The first dimension indexes the index handlers in the DomainTypeHandler; the second dimension indexes the IndexHandler fields array. For example, a value of {{1,2}, {2,3}} means that this field is at position 2 of the IndexHandler at position 1 and at position 3 of the IndexHandler at position 2 in the DomainTypeHandler.
Definition at line 121 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The length of the column in the database
Definition at line 89 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The name of the field (property).
Definition at line 124 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
true if the mapped column allows null values
Definition at line 68 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The type-specific anonymous class with methods to set a value into an Operation or a managed Object.
Definition at line 145 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 1337 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 1358 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 1797 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2086 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2179 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 1776 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2744 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2754 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2764 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2774 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2784 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2794 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2808 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2064 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
Definition at line 2157 of file AbstractDomainFieldHandlerImpl.java.
|
staticprotected |
This operation handler is a no-op for getting and setting values that don't have columns in the table that the field is mapped in, i.e. fields that are mapped to foreign keys in other tables.
Definition at line 2627 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
If there is an ordered index on this field
Definition at line 130 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
true if the column is part of the partition key
Definition at line 92 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The precision of the column in the database
Definition at line 83 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
If this is a primary key column
Definition at line 136 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The scale of the column in the database
Definition at line 86 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The Column metadata for the database column.
Definition at line 77 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The Store Type for the column.
Definition at line 95 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
The type of the field (property).
Definition at line 127 of file AbstractDomainFieldHandlerImpl.java.
|
protected |
If there is a unique index on this field
Definition at line 133 of file AbstractDomainFieldHandlerImpl.java.