org.sql.generation.implementation.grammar.builders.definition
Class ForeignKeyConstraintBuilderImpl

java.lang.Object
  extended by org.sql.generation.implementation.grammar.builders.definition.ForeignKeyConstraintBuilderImpl
All Implemented Interfaces:
AbstractBuilder<ForeignKeyConstraint>, ForeignKeyConstraintBuilder

public class ForeignKeyConstraintBuilderImpl
extends Object
implements ForeignKeyConstraintBuilder

Author:
Stanislav Muhametsin

Constructor Summary
ForeignKeyConstraintBuilderImpl(ColumnsFactory c)
           
 
Method Summary
 ForeignKeyConstraintBuilder addSourceColumns(String... columnNames)
           
 ForeignKeyConstraintBuilder addTargetColumns(String... columnNames)
           
 ForeignKeyConstraint createExpression()
           
 MatchType getMatchType()
           
 ReferentialAction getOnDelete()
           
 ReferentialAction getOnUpdate()
           
 List<String> getSourceColumns()
           
 TableName getTableName()
           
 List<String> getTargetColumns()
           
 ForeignKeyConstraintBuilder setMatchType(MatchType matchType)
           
 ForeignKeyConstraintBuilder setOnDelete(ReferentialAction action)
           
 ForeignKeyConstraintBuilder setOnUpdate(ReferentialAction action)
           
 ForeignKeyConstraintBuilder setTargetTableName(TableName tableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForeignKeyConstraintBuilderImpl

public ForeignKeyConstraintBuilderImpl(ColumnsFactory c)
Method Detail

createExpression

public ForeignKeyConstraint createExpression()
Specified by:
createExpression in interface AbstractBuilder<ForeignKeyConstraint>

addSourceColumns

public ForeignKeyConstraintBuilder addSourceColumns(String... columnNames)
Specified by:
addSourceColumns in interface ForeignKeyConstraintBuilder

addTargetColumns

public ForeignKeyConstraintBuilder addTargetColumns(String... columnNames)
Specified by:
addTargetColumns in interface ForeignKeyConstraintBuilder

setTargetTableName

public ForeignKeyConstraintBuilder setTargetTableName(TableName tableName)
Specified by:
setTargetTableName in interface ForeignKeyConstraintBuilder

setMatchType

public ForeignKeyConstraintBuilder setMatchType(MatchType matchType)
Specified by:
setMatchType in interface ForeignKeyConstraintBuilder

setOnUpdate

public ForeignKeyConstraintBuilder setOnUpdate(ReferentialAction action)
Specified by:
setOnUpdate in interface ForeignKeyConstraintBuilder

setOnDelete

public ForeignKeyConstraintBuilder setOnDelete(ReferentialAction action)
Specified by:
setOnDelete in interface ForeignKeyConstraintBuilder

getSourceColumns

public List<String> getSourceColumns()
Specified by:
getSourceColumns in interface ForeignKeyConstraintBuilder

getTargetColumns

public List<String> getTargetColumns()
Specified by:
getTargetColumns in interface ForeignKeyConstraintBuilder

getTableName

public TableName getTableName()
Specified by:
getTableName in interface ForeignKeyConstraintBuilder

getMatchType

public MatchType getMatchType()
Specified by:
getMatchType in interface ForeignKeyConstraintBuilder

getOnUpdate

public ReferentialAction getOnUpdate()
Specified by:
getOnUpdate in interface ForeignKeyConstraintBuilder

getOnDelete

public ReferentialAction getOnDelete()
Specified by:
getOnDelete in interface ForeignKeyConstraintBuilder


Copyright © 2010-2011. All Rights Reserved.