primaryKeyIds
public final int[] primaryKeyIds
IRowMetaDatafinal Stringfinal intfinal ColumnCodec[]final intfinal Stringcom.google.common.collect.ImmutableList<String>final Stringfinal com.google.common.collect.ImmutableList<String>final com.alibaba.fastjson.serializer.ObjectSerializer[]final com.google.common.collect.ImmutableList<String>final int[]final com.google.common.collect.ImmutableList<String>final com.google.common.collect.ImmutableList<Class<?>>final Stringfinal int[]final com.google.common.collect.ImmutableList<Class<?>>final com.google.common.collect.ImmutableList<Method>final Map<String,IndexMetaData> final Map<String,IndexMetaData> final com.google.common.collect.ImmutableList<Class<?>>final Stringfinal Class<?>final Class<? extends TableManager<?>>final intfinal int[]final String[]final Class<?>[]final com.google.common.collect.ImmutableList<Method>final int[]final Stringfinal Stringprotected static final Stringprotected static final Stringfinal com.google.common.collect.ImmutableList<ColumnVisibility>protected RowMetaData(String tablename,
String tableType,
Class<? extends BaseBean> beanType,
String coreClass,
Class<? extends TableManager<?>> managerInterfaceClass,
String alias,
List<String> columnNames,
List<String> columnTypeNames,
List<String> columnJavaNames,
List<String> getters,
List<String> setters,
Class<?>[] columnTypes,
int[] columnSizes,
int[] sqlTypes,
List<String> primaryKeyNames,
Map<String,String> junctionTablePkMap,
Class<?> lockColumnType,
String lockColumnName,
List<String> foreignKeys,
List<String> importedFknames,
List<String> indices,
String autoincrement) protected RowMetaData(String tablename,
String tableType,
Class<? extends BaseBean> beanType,
String coreClass,
Class<? extends TableManager<?>> managerInterfaceClass,
List<String> columnNames,
List<String> columnJavaNames,
List<String> getters,
List<String> setters,
Class<?>[] columnTypes,
int[] columnSizes,
int[] sqlTypes,
List<String> primaryKeyNames,
Map<String,String> junctionTablePkMap,
Class<?> lockColumnType,
String lockColumnName,
List<String> foreignKeys,
List<String> indices,
String autoincrement) static final List<RowMetaData>RowMetaData实例columnCodecOf(int columnId) <T> LinkedHashSet<T>columnGroupByVisibility(ColumnVisibility visibility,
com.google.common.base.Function<Integer,T> transfomer) final intcolumnIDOf(String column) final int[]columnIDsOf(Iterable<String> columns) final int[]columnIDsOf(String... columns) final int[]columnIDsOf(Collection<String> columns) columnIDsWith(ColumnVisibility visibility) columnJavaNameOf(int columnId) columnNameOf(int columnId) columnNamesOf(int... columnIds) columnNamesOf(Iterable<Integer> columnIds) columnNamesWith(ColumnVisibility visibility) Class<?>columnTypeOf(int columnId) Class<?>columnTypeOf(String column) <B extends BaseBean>
Comparator<B>comparatorOf(int columnId,
boolean bReverse) <B extends BaseBean>
BbeanTypebooleanfieldOf(int columnId) Class<?>fieldTypeOf(int columnId) int[]foreignKeyIdArrayOf(String fkName) foreignKeyIdMapOf(String fkName) List<gu.sql2java.ForeignKeyMetaData>foreignKeysOf(String foreignTable) fullNameOf(int columnId) gu.sql2java.ForeignKeyMetaDatagetForeignKey(String fkName) static final gu.sql2java.ForeignKeyMetaDatagetForeignKey(String importeBeanName,
String readableName,
String alias) gu.sql2java.ForeignKeyMetaDatagetForeignKeyByRn(String readableName) com.google.common.collect.ImmutableList<gu.sql2java.ForeignKeyMetaData>gu.sql2java.ForeignKeyMetaDatagetImportedKey(String fkName) com.google.common.collect.ImmutableList<gu.sql2java.ForeignKeyMetaData>getIndexChecked(String indexName) getIndexCheckedByRn(String readableName) getJunctionTableFor(Class<?> linkedBeanType) getJunctionTableFor(Type linkedBeanType) com.google.common.collect.ImmutableList<RowMetaData>com.google.common.collect.ImmutableMap<Class<?>,RowMetaData> <M extends TableManager<? extends BaseBean>>
M<M extends TableManager<? extends BaseBean>>
Mstatic final RowMetaDatagetMetaData(Class<?> beanType) RowMetaData实例static final RowMetaDatagetMetaData(Class<?> beanType,
boolean matchSubclass) RowMetaData实例static final RowMetaDatagetMetaData(String tablename) RowMetaData实例static final RowMetaDatagetMetaDataUnchecked(Class<?> beanType) RowMetaData实例static final RowMetaDatagetMetaDataUnchecked(String tablename) RowMetaData实例static final RowMetaDatagetRowMetaDataByBeanClassName(String beanClassSimpleName,
String alias) static final RowMetaDatagetRowMetaDataByCoreClassName(String coreClassName,
String alias) gu.sql2java.ForeignKeyMetaDatagetSelfRefKeyByRn(String readableName) com.google.common.collect.ImmutableList<gu.sql2java.ForeignKeyMetaData>com.google.common.collect.ImmutableMap<String,IndexMetaData> inthashCode()int[]indexIdArray(String indexName) Class<?>[]indexTypeArray(String indexName) static voidinjectTableMetaData(Map<String,RowMetaData> tableMetadata) RowMetaData数据booleanisForeignKey(String column) booleanisForeignKeyId(int columnId) booleanisLinkedTable(String tablename) booleanisPrimaryKey(String column) booleanisPrimaryKeyId(int columnId) booleanisValidColumnID(Integer columnId) booleanisValidColumnName(String column) Class<?>jdbcTypeOf(int columnId) com.alibaba.fastjson.serializer.ObjectSerializerjsonSerializerOf(int columnId) junctionMapOf(String linkedTableName) intsqlTypeOf(int columnId) toString()int[]validColumnIDsOrAll(int... fieldList) int[]validColumnIDsOrAll(Iterable<Integer> fieldList) int[]validColumnIDsOrAllOf(Iterable<String> fieldList) int[]validColumnIDsOrAllOf(String... fieldList) visibilityOf(int columnId) visibilityOf(String column) tablename - tableType - beanType - coreClass - managerInterfaceClass - columnNames - columnJavaNames - getters - setters - columnTypes - columnSizes - sqlTypes - primaryKeyNames - junctionTablePkMap - lockColumnType - lockColumnName - foreignKeys - indices - autoincrement - columnId - column idcolumnId - column idcolumnId - column idcolumn - column name or full name,or java field namecolumns - array of column name or full name,or java field namecolumns - collection of column name or full name,or java field namecolumns - collection of column name or full name,or java field namecolumnIds - array of column idcolumnIds - array of column idcolumnId - column idcolumnId - column idcolumnId - column idcolumnId - column idcolumn - column namecolumnId - columnId - column idIllegalArgumentException if columnId is invalidcolumnId - column - tablename - fkName - foreign key nameForeignKeyMetaData对象RowMetaData数据tableMetadata - 表名--RowMetaData映射RowMetaData实例RowMetaData实例tablename - 表名RowMetaData实例,找不到时抛出异常RowMetaData实例tablename - 表名RowMetaData实例,找不到时返回nullRowMetaData实例beanType - 表名RowMetaData实例,找不到时抛出异常RowMetaData实例beanType - 表名matchSubclass - 是否匹配子类,为true时,如果找不到会尝试查找 beanType 的子类,返回对应的RowMetaData实例RowMetaData实例,找不到时抛出异常RowMetaData实例beanType - 表名RowMetaData实例,找不到时返回nullcolumnId - column - T - visibility - transfomer - visibility - visibility - beanType