com.ibm.dse.tools.workbench.base
Class DomainsTable
java.lang.Object
|
+--com.ibm.dse.tools.workbench.base.AbstractTable
|
+--com.ibm.dse.tools.workbench.base.DomainsTable
- public class DomainsTable
- extends AbstractTable
This class represents a table of domains
Field Summary |
static int |
ALVDOMFK
The identifiers for the relationship ALVDOMFK |
static int |
ATTDOMFK
The identifiers for the relationship ATTDOMFK |
static int |
CODE
The identifier for the CODE column |
static int |
DATATYPE
The identifier for the DATATYPE column |
static int |
NAME
The identifier for the NAME column |
Fields inherited from class com.ibm.dse.tools.workbench.base.AbstractTable |
alias,
checks,
columnLengths,
columns,
DATA_DELIMITER,
DATA_SEPARATOR,
deletedRows,
ESCAPE_SEQUENCE,
fks,
indexes,
insertedRows,
modifiedRows,
name,
pk,
relations,
repository,
required,
rows,
triggers |
Constructor Summary |
DomainsTable(Repository rpstry)
This constructor creates a DomainsTable object in a repository |
Methods inherited from class com.ibm.dse.tools.workbench.base.AbstractTable |
add,
areTriggersActive,
cleanRollbackData,
count,
createTableRow,
createTableRow,
exportToFile,
flush,
getAlias,
getChecks,
getChecks,
getColumnLengths,
getColumns,
getColumnsString,
getColumnsString,
getConnection,
getCreateChecksStrings,
getCreateFksStrings,
getCreateIndexesStrings,
getCreatePkString,
getCreateTableString,
getDefaultVersion,
getFks,
getIndexes,
getName,
getPk,
getPkValue,
getRelated,
getRelations,
getRepository,
getTimestamp,
getUniqueValue,
importFromString,
isInPk,
isRequired,
postDelete,
postInsert,
postUpdate,
preDelete,
preInsert,
preUpdate,
registerDeletedRow,
registerInsertedRow,
registerModifiedRow,
removeFromList,
restoreRows,
retrieveAll,
retrieveByPk,
retrieveDistinct,
setAlias,
setRepository,
setTriggersState |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
CODE
public static final int CODE
- The identifier for the CODE column
NAME
public static final int NAME
- The identifier for the NAME column
DATATYPE
public static final int DATATYPE
- The identifier for the DATATYPE column
ALVDOMFK
public static final int ALVDOMFK
- The identifiers for the relationship ALVDOMFK
ATTDOMFK
public static final int ATTDOMFK
- The identifiers for the relationship ATTDOMFK
DomainsTable
public DomainsTable(Repository rpstry)
- This constructor creates a DomainsTable object in a repository
- Parameters:
repository
- com.ibm.dse.tools.workbench.base.DefaultRepository The repository in wich create the table
createRelations
public void createRelations()
throws WBInvalidArgumentException
- This method creates the relationships for a table
- Overrides:
- createRelations in class AbstractTable
- Throws:
- WBInvalidArgumentException - There is an error creating relationships.
hasSelfGeneratedPk
public boolean hasSelfGeneratedPk()
- This table has self-generated primary key
- Overrides:
- hasSelfGeneratedPk in class AbstractTable
- Returns:
- boolean
validate
public java.lang.String[] validate(TableRow row)
- Validates if all allowed values are valid
- Overrides:
- validate in class AbstractTable
- Parameters:
row
- com.ibm.dse.tools.workbench.base.TableRow The row to validate- Returns:
- java.lang.String[] The errors list