SMACS

smacs.load.mapping
Interface DbMappingTargetInsert

All Superinterfaces:
DbMappingSourceSelector, DbMappingSourceTableList
All Known Implementing Classes:
DbMappingTargetInsertNode

public interface DbMappingTargetInsert
extends DbMappingSourceSelector

representation of a target data sink in a rule. It has a number of properites. (a) a list of record fields (b) a list of unique test constraints. (c) a list of foreign key constraints. (c) a series of hint attributes include old/new and operation type variant.


Method Summary
 String getAsInsertRecord()
          set target rule name as also used for materializations.
 DbMappingForeignKeyFields getDbMappingForeignKeyFields(int i)
          elem of list of foreign keys.
 List getDbMappingRecordFieldList()
          return List of DbMappingRecordField
 DbMappingUniqueKeyFields getDbMappingUniqueKeyFields(int i)
          elem of list of unique keys.
 List getForeignKeyFieldsList()
          return List of DbMappingForeignKeyFields.
 DbMappingTargetTable getTargetTable()
           
 List getUniqueKeyFieldsList()
          return List of DbMappingUniqueKeyFields.
 boolean isDefaultHint()
          test pre-existing record as normal.
 boolean isExistsHint()
          insert data sink is only checking for old record.
 boolean isInsertHint()
          insert data sink is real insert operation.
 boolean isNewHint()
          test for no pre-existing record.
 boolean isOldHint()
          test of some pre-existing record.
 boolean isUpdateHint()
          insert data sink is some update operation.
 
Methods inherited from interface smacs.load.mapping.DbMappingSourceSelector
getDbMappingRecordField, getRecordFieldSqlNode, getSqlCondition
 
Methods inherited from interface smacs.load.mapping.DbMappingSourceTableList
getRecordFieldSqlNode, getRecordFieldSqlNode, getSchemaTableSqlNode, getSchemaTableSqlNode, getSchemaTableSqlNode
 

Method Detail

getTargetTable

public DbMappingTargetTable getTargetTable()

getDbMappingRecordFieldList

public List getDbMappingRecordFieldList()
return List of DbMappingRecordField


isOldHint

public boolean isOldHint()
test of some pre-existing record.


isNewHint

public boolean isNewHint()
test for no pre-existing record.


isDefaultHint

public boolean isDefaultHint()
test pre-existing record as normal.


isInsertHint

public boolean isInsertHint()
insert data sink is real insert operation.


isUpdateHint

public boolean isUpdateHint()
insert data sink is some update operation.


isExistsHint

public boolean isExistsHint()
insert data sink is only checking for old record.


getAsInsertRecord

public String getAsInsertRecord()
set target rule name as also used for materializations.


getUniqueKeyFieldsList

public List getUniqueKeyFieldsList()
return List of DbMappingUniqueKeyFields.


getForeignKeyFieldsList

public List getForeignKeyFieldsList()
return List of DbMappingForeignKeyFields.


getDbMappingUniqueKeyFields

public DbMappingUniqueKeyFields getDbMappingUniqueKeyFields(int i)
elem of list of unique keys.


getDbMappingForeignKeyFields

public DbMappingForeignKeyFields getDbMappingForeignKeyFields(int i)
elem of list of foreign keys.


SMACS