类 Table
java.lang.Object
gu.sql2java.generator.Table
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidvoidaddForeignKey(Column col, String fkName, short keySeq, Table.ForeignKeyRule updateRule, Table.ForeignKeyRule deleteRule) voidaddImportedKey(Column column) voidvoidaddPrimaryKey(Column column) voidaddProcedure(Procedure procedure) asBeanClass(Boolean nsp) asCacheClass(boolean nsp) asCacheManagerClass(boolean nsp) asComparatorClass(Boolean nsp) asConstantVar(String suffix) asConstantVar(String prefix, String suffix, Boolean nsp) asConstClass(boolean nsp) asCoreClass(Boolean nsp) asInstanceMethod(Boolean nsp) asManagerClass(Boolean nsp) asVar()bitResetAssignExpression(Column[] columns, String varName, String indent) convertName(String value) convertName(String value, Boolean nsp) convertNameNSP(String value) intintintintintintintintintintintintbooleangetBasename(Boolean nsp) Column[]getColumnsByVisibility(ColumnVisibility visibility) 返回指定可见度的字段名集合getColumnsByVisibility(String visibility) 返回指定可见度的字段名集合Column[]protected Database返回所有 foreign key name ( FK_NAME )getFkMapNames(String tableName) 检索外键引用指定表(tableName)的所有 FK_NAME
没有结果则返回空数组getForeignKey(String fkName) 检索指定 FK_NAME 的Table.ForeignKey对象getForeignKeyFor(Table pTable) getForeignKeyListenerVar(String fkName) Column[]getForeignKeys(Table table) 返回table对应的所有Table.ForeignKey对象getForeignKeysByFkName(String fkName) 检索指定 FK_NAME 包含的所有字段
没有结果则返回空数组返回 所有需要输出foreign key listener的Table.ForeignKey对象getForeignTableByFkName(String fkName) Table[]getImportedBeansDelMethod(String fkName) getImportedBeansGetMethod(String fkName) getImportedBeansSetMethod(String fkName) Column[]Table[]Index[]getIndicesAsList(Boolean unique) 返回当前对象的关联表String[]Table[]Table[]getName()Index[]Column[]getReferencedVarGetMethod(String fkName) getReferencedVarName(String fkName) getReferencedVarSetMethod(String fkName) getRelationTable(Table targetTable) 返回所有自引用外键longlonggetSerialVersionUID(String input) 根据输入的String返回唯一的UID(long)getType()Index[]返回从配置文件中读取的字段能见度定义,字段名--能见度映射booleanbooleanbooleaninthashCode()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisForeignKey(Column col) booleanbooleanbooleanbooleanboolean代替isRelationTable(),判断当前表是否为联接表booleanbooleanisNullable(String fkName) 判断 FK_NAME 包含的所有字段是否都允许为nullbooleanboolean判断是否为联接表,且主键为两个字段boolean判断外键是否为自引用Table[]linkedTables(Database pDatabase, Table pTable) static longlongFrom8Bytes(byte[] input, int offset, boolean littleEndian) 将字节数组转为long
如果input为null,或offset指定的剩余数组长度不足8字节则抛出异常根据字段是否有default value生成initialized字段初始值noNullableColumns(String fkName) 返回 FK_NAME 包含的所有字段中不允许为null的所有字段readImportedBeansGetMethod(String fkName) readReferencedVarGetMethod(String fkName) booleanrelationConnectsTo(Table otherTable) voidremoveColumn(Column column) voidremoveIndex(Index index) voidsetAutoincrement(Column autoincrement) voidsetCatalog(String catalog) protected voidsetDatabase(Database database) voidvoidsetRemarks(String remarks) voidvoidinttableOfJunction(Table pTable) toString()
-
构造器详细资料
-
Table
public Table()
-
-
方法详细资料
-
toString
-
hashCode
public int hashCode() -
equals
-
isRelationTable
public boolean isRelationTable() -
isJunctionTable
public boolean isJunctionTable()代替isRelationTable(),判断当前表是否为联接表 -
isSampleJunctionTable
public boolean isSampleJunctionTable()判断是否为联接表,且主键为两个字段 -
isSelfRef
判断外键是否为自引用 -
getSelfRefKeys
返回所有自引用外键 -
relationConnectsTo
-
linkedTables
-
tableOfJunction
- 参数:
pTable-- 返回:
- 当前对象不是连接表或
pTable不属于联接表时返回null
-
getForeignKeyFor
-
getJunctionTables
返回当前对象的关联表 -
setCatalog
-
setSchema
-
setName
-
setType
-
setRemarks
-
getCatalog
-
getSchema
-
getName
-
getType
-
getColumns
-
getColumnsAsList
-
getColumnsExceptPrimaryAsList
-
getColumnsExceptPrimary
-
getColumn
-
addColumn
-
removeColumn
-
getUniqueIndices
-
getNonUniqueIndices
-
countIndices
public int countIndices() -
getIndices
-
getIndicesAsList
-
getIndicesAsList
-
getUniqueIndicesAsList
-
getIndex
-
addIndex
-
removeIndex
-
getPrimaryKeys
-
getPrimaryKeysAsList
-
hasCompositeKey
public boolean hasCompositeKey() -
getPrimaryKey
- 抛出:
RuntimeException
-
addPrimaryKey
-
getImportedKeys
-
addImportedKey
-
countColumns
public int countColumns() -
countPrimaryKeys
public int countPrimaryKeys() -
hasPrimaryKey
public boolean hasPrimaryKey() -
countImportedKeys
public int countImportedKeys() -
hasImportedKeys
public boolean hasImportedKeys() -
countForeignKeys
public int countForeignKeys() -
hasForeignKeys
public boolean hasForeignKeys() -
addForeignKey
public void addForeignKey(Column col, String fkName, short keySeq, Table.ForeignKeyRule updateRule, Table.ForeignKeyRule deleteRule) -
getFkMapNames
返回所有 foreign key name ( FK_NAME ) -
getFkMapNames
检索外键引用指定表(tableName)的所有 FK_NAME
没有结果则返回空数组- 参数:
tableName-
-
getForeignKeysByFkName
检索指定 FK_NAME 包含的所有字段
没有结果则返回空数组- 参数:
fkName-
-
getForeignKey
检索指定 FK_NAME 的Table.ForeignKey对象- 参数:
fkName-- 另请参阅:
-
getForeignKeys
返回table对应的所有Table.ForeignKey对象- 参数:
table-
-
getImportedFoeignKeysAsList
-
getForeignKeysAsList
-
getForeignKeysForListener
返回 所有需要输出foreign key listener的Table.ForeignKey对象 -
isNullable
判断 FK_NAME 包含的所有字段是否都允许为null- 参数:
fkName-
-
noNullableColumns
返回 FK_NAME 包含的所有字段中不允许为null的所有字段- 参数:
fkName-
-
getForeignTableByFkName
-
getForeignKeys
-
isForeignKey
-
countManyToManyTables
public int countManyToManyTables() -
hasManyToManyTables
public boolean hasManyToManyTables() -
getManyToManyTables
-
countLinkedTables
public int countLinkedTables() -
hasLinkedTables
public boolean hasLinkedTables() -
getLinkedTables
-
countImportedTables
public int countImportedTables() -
hasImportedTables
public boolean hasImportedTables() -
getImportedTablesAsList
-
getImportedTables
-
countForeignTables
public int countForeignTables() -
hasForeignTables
public boolean hasForeignTables() -
getForeignTablesAsList
-
getForeignTables
-
getAccociatedTables
-
getRelationTable
-
countProcedures
public int countProcedures() -
hasProcedures
public boolean hasProcedures() -
getProcedures
-
addProcedure
-
getLinkedPackages
-
getPackage
-
getPackagePath
-
getFirstColumn
-
getRemarks
-
hasRemarks
public boolean hasRemarks() -
getJavaName
-
getCorename
- 从以下版本开始:
- 3.31.1
-
getBasename
-
convertName
-
convertName
-
convertNameNSP
-
asClass
-
asCoreClass
-
asCoreClassNSP
-
asCoreClass
-
asBeanClass
-
asFullBeanClass
-
asBeanClassNSP
-
asBeanClass
-
asConstClass
-
asConstClass
-
asConstClassNSP
-
asCacheClass
-
asCacheClass
-
asRelationnalBeanClass
-
asHibernateManagerClass
-
asIteratorClass
-
asFactoryClass
-
asHttpFactoryClass
-
asComparatorClass
-
asComparatorClass
-
asListenerClass
-
asListenerClassNSP
-
asRendererClass
-
asExceptionClass
-
asWidgetClass
-
asWidgetFactoryClass
-
asActionClass
-
asActionTestClass
-
asControllerClass
-
asControllerTestClass
-
asFormControllerClass
-
asFormControllerTestClass
-
asDAOClass
-
asDAOTestClass
-
asDAOHibernateClass
-
asManagerClass
-
asManagerClass
-
asManagerClassNSP
-
asManagerInterfaceNSP
-
asManagerImplClass
-
asMetaDataClassNSP
-
asManagerTestClass
-
asCacheManagerClass
-
asCacheManagerClassNSP
-
asCacheManagerClass
-
asVar
-
asVar
-
asVar
-
asConstantVar
- 从以下版本开始:
- 3.31.0
-
asConstantVar
- 从以下版本开始:
- 3.31.0
-
asConstantVar
- 从以下版本开始:
- 3.31.0
-
asVarBean
-
asVarManager
-
asConverterVar
-
asConverterConstVar
-
asCacheVarName
-
asCacheVarSetMethod
-
asCacheVarGetMethod
-
asInstanceMethod
-
asModelClass
-
asPKClass
-
asTblClass
-
getVersionColumn
-
hasVersionColumn
public boolean hasVersionColumn() -
getSerialVersionUID
public long getSerialVersionUID() -
longFrom8Bytes
public static long longFrom8Bytes(byte[] input, int offset, boolean littleEndian) 将字节数组转为long
如果input为null,或offset指定的剩余数组长度不足8字节则抛出异常- 参数:
input-offset- 起始偏移量littleEndian- 输入数组是否小端模式
-
getSerialVersionUID
根据输入的String返回唯一的UID(long) -
asFkVar
-
asIKVar
-
asFKConst
-
asIKConst
-
asRefArg
-
asImpArg
-
getReferencedVarName
-
getReferencedVarGetMethod
-
readReferencedVarGetMethod
- 从以下版本开始:
- 3.25.0
-
getReferencedVarSetMethod
-
getImportedBeansGetMethod
-
getImportedBeansSetMethod
-
getImportedBeansDelMethod
-
readImportedBeansGetMethod
- 从以下版本开始:
- 3.20.0
-
getForeignKeyListenerVar
-
maskInitializeWithDefaultValue
根据字段是否有default value生成initialized字段初始值 -
getLoadMethodOfJunction
-
getDatabase
-
setDatabase
-
getAutoincrement
-
setAutoincrement
-
countForeignKeyNames
public int countForeignKeyNames() -
countImportedKeyNames
public int countImportedKeyNames() -
bitResetAssignExpression
-
stateBitMaxCount
public int stateBitMaxCount() -
getCyeleTestMethod
-
getTopMethod
-
getLevelMethod
-
getListMethod
-
getCheckNotCycleMethod
-
getChildListMethod
-
getChildrenMethod
- 参数:
fk-- 从以下版本开始:
- 3.23.0
-
getChildrenOfBeansMethod
- 参数:
fk-- 从以下版本开始:
- 3.23.0
-
getChildrenOfPksMethod
- 参数:
fk-- 从以下版本开始:
- 3.23.0
-
getSelfFkSuffix
-
getGetManagerMethod
-
isHasMaxSize
public boolean isHasMaxSize() -
isHasNotNullNoDef
public boolean isHasNotNullNoDef() -
isHasCrossableDefaultvalue
public boolean isHasCrossableDefaultvalue() -
isNeedInvalidValueAnn
public boolean isNeedInvalidValueAnn() -
getDescName
- 另请参阅:
-
SqlComment.getDescName()
-
getNamesTagMap
- 另请参阅:
-
SqlComment.getNamesTagMap()
-
getExcelSheet
-
isHasCustomSuperClass
public boolean isHasCustomSuperClass()- 从以下版本开始:
- 3.31.0
-
getVisibilityOfColumns
返回从配置文件中读取的字段能见度定义,字段名--能见度映射- 从以下版本开始:
- 3.32.0
-
getColumnsByVisibility
返回指定可见度的字段名集合- 参数:
visibility-- 从以下版本开始:
- 3.32.0
-
getColumnsByVisibility
返回指定可见度的字段名集合- 参数:
visibility-- 从以下版本开始:
- 3.32.0
-