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
 
Method Summary
 void createRelations()
          This method creates the relationships for a table
 boolean hasSelfGeneratedPk()
          This table has self-generated primary key
 java.lang.String[] validate(TableRow row)
          Validates if all allowed values are valid
 
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
 

Field Detail

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
Constructor Detail

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
Method Detail

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