com.github.drinkjava2.jdialects.model
Class FKeyModel

java.lang.Object
  extended by com.github.drinkjava2.jdialects.model.FKeyModel

public class FKeyModel
extends Object

The platform-independent Foreign Key Constraint model

 Usage:
 Table t=new Table('Customer');
    ...
  t.fkey("column1").ref("refTable", "refColumn1")
  
  or compound foreign key: *  
  t.fkey("column1","column2").ref("refTable", "refColumn1", "refColumn2");
 
 

Since:
1.0.2
Author:
Yong Zhu

Constructor Summary
FKeyModel()
           
FKeyModel(String fkeyName)
           
 
Method Summary
 void checkReadOnly()
           
 FKeyModel columns(String... columnNames)
           
 FKeyModel ddl(Boolean ddl)
           
 FKeyModel fkeyName(String fkeyName)
           
 FKeyModel fkeyTail(String fkeyTail)
          Add a tail String at the end of Foreign key DDL
 List<String> getColumnNames()
           
 Boolean getDdl()
           
 String getFkeyName()
           
 String getFkeyTail()
           
 String[] getRefTableAndColumns()
           
 TableModel getTableModel()
           
 String getTableName()
           
 FKeyModel newCopy()
           
 FKeyModel refs(String... refTableAndColumns)
           
 void setColumnNames(List<String> columnNames)
           
 void setDdl(Boolean ddl)
           
 void setFkeyName(String fkeyName)
           
 void setFkeyTail(String tail)
           
 void setRefTableAndColumns(String[] refTableAndColumns)
           
 void setTableModel(TableModel tableModel)
           
 void setTableName(String tableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FKeyModel

public FKeyModel()

FKeyModel

public FKeyModel(String fkeyName)
Method Detail

newCopy

public FKeyModel newCopy()

columns

public FKeyModel columns(String... columnNames)

fkeyName

public FKeyModel fkeyName(String fkeyName)

ddl

public FKeyModel ddl(Boolean ddl)

refs

public FKeyModel refs(String... refTableAndColumns)

fkeyTail

public FKeyModel fkeyTail(String fkeyTail)
Add a tail String at the end of Foreign key DDL


checkReadOnly

public void checkReadOnly()

getTableName

public String getTableName()

setTableName

public void setTableName(String tableName)

getColumnNames

public List<String> getColumnNames()

setColumnNames

public void setColumnNames(List<String> columnNames)

getRefTableAndColumns

public String[] getRefTableAndColumns()

setRefTableAndColumns

public void setRefTableAndColumns(String[] refTableAndColumns)

getFkeyName

public String getFkeyName()

setFkeyName

public void setFkeyName(String fkeyName)

getFkeyTail

public String getFkeyTail()

setFkeyTail

public void setFkeyTail(String tail)

getDdl

public Boolean getDdl()

setDdl

public void setDdl(Boolean ddl)

getTableModel

public TableModel getTableModel()

setTableModel

public void setTableModel(TableModel tableModel)


Copyright © 2018. All rights reserved.