| 程序包 | 说明 |
|---|---|
| org.mirrentools.sd | |
| org.mirrentools.sd.impl.dbutil | |
| org.mirrentools.sd.models.db.query |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract List<SdTablePortedKeysAttribute> |
ScrewDriverDbUtil.getTableExportedKeysAttribute(String tableName)
获取指定表的外键索引属性,如果不存在返回长度为0的集合
|
abstract List<SdTablePortedKeysAttribute> |
ScrewDriverDbUtil.getTableImportedKeysAttribute(String tableName)
获取指定表的主键索引属性,如果不存在返回长度为0的集合
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<SdTablePortedKeysAttribute> |
SdAbstractDbUtil.getTableExportedKeysAttribute(String tableName) |
List<SdTablePortedKeysAttribute> |
SdAbstractDbUtil.getTableImportedKeysAttribute(String tableName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SdAbstractDbUtil.converterPortedKeysAttribute(ResultSet rs,
SdTablePortedKeysAttribute result)
将DatabaseMetaData.getExportedKeys与getImportedKeys转换为SdTableIndexKeyAttribute属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setDeferrability(short deferrability)
14.DEFERRABILITY short => can the evaluation of foreign keyconstraints be
deferred until commit
importedKeyInitiallyDeferred - see SQL92 for definition importedKeyInitiallyImmediate - see SQL92 for definition importedKeyNotDeferrable - see SQL92 for definition |
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setDeleteRule(short deleteRule)
11.DELETE_RULE short => What happens tothe foreign key when primary is
deleted. importedKeyNoAction - do not allow delete of primarykey if it has
been imported
importedKeyCascade - delete rows that import a deleted key importedKeySetNull - change imported key to NULL ifits primary key has been deleted importedKeyRestrict - same as importedKeyNoAction(for ODBC 2.x compatibility) importedKeySetDefault - change imported key to default ifits primary key has been deleted |
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setFkcolumnName(String fkcolumnName)
foreign key column namebeing exported
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setFkName(String fkName)
foreign key name (may be null)
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setFktableCat(String fktableCat)
foreign key table catalog (may be null)being exported (may be null)
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setFktableName(String fktableName)
foreign key table namebeing exported
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setFktableSchem(String fktableSchem)
foreign key table schema (may be null)being exported (may be null)
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setKeySeq(short keySeq)
sequence number within foreign key( a valueof 1 represents the first column
of the foreign key, a value of 2 wouldrepresent the second column within
the foreign key).
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setPkcolumnName(String pkcolumnName)
primary key column name
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setPkName(String pkName)
primary key name (may be null)
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setPktableCat(String pktableCat)
primary key table catalog (may be null)
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setPktableName(String pktableName)
primary key table name
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setPktableSchem(String pktableSchem)
primary key table schema (may be null)
|
SdTablePortedKeysAttribute |
SdTablePortedKeysAttribute.setUpdateRule(short updateRule)
10.UPDATE_RULE short => What happens toforeign key when primary is
updated:
importedNoAction - do not allow update of primarykey if it has been imported importedKeyCascade - change imported key to agreewith primary key update importedKeySetNull - change imported key to NULL ifits primary key has been updated importedKeySetDefault - change imported key to default valuesif its primary key has been updated importedKeyRestrict - same as importedKeyNoAction(for ODBC 2.x compatibility) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<SdTablePortedKeysAttribute> |
SdTable.getForeignKeys()
获取外键属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
SdTable |
SdTable.addForeignKey(SdTablePortedKeysAttribute foreignKey)
设置外键属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
SdTable |
SdTable.setForeignKeys(List<SdTablePortedKeysAttribute> foreignKeys)
设置外键属性
|
Copyright © 2019 Mirren Tools. All rights reserved.