public DBField(String name, String dbName, IDBType type, Boolean isPK, String foreignName) { this.name = name; this.dbName = dbName; this.type = type; this.isPK = isPK; }
public DBField(String name, String dbName, IDBType type, Boolean isPK) : this(name, dbName, type, isPK, isPK ? dbName : null) { }
public DBField(String name, IDBType type, Boolean isPK, String foreignName) : this(name, name, type, isPK, isPK ? foreignName : null) { }
public DBField(String name, String dbName, IDBType type) : this(name, dbName, type, false, null) { }
public SimpleConfig AddField(String name, String dbName, IDBType dbType, bool isPK) { return AddField(name, dbName, dbType, isPK, isPK ? dbName : null); }
public SimpleConfig AddField(String name, String dbName, IDBType dbType, Boolean isPK, String foreignName) { DBField f = new DBField(name, dbName, dbType, isPK); fieldList.Add(f); if (isPK) { pkList.Add(f); if (type is SequenceType && sequence == null) { sequence = f; } else if (type is AutoIncrementType && autoincrement == null) { autoincrement = f; } } return this; }
public SimpleConfig AddField(String name, String dbName, IDBType dbType) { return AddField(name, dbName, dbType, false, null); }
public SimpleConfig AddField(String name, IDBType dbType, bool isPK, String foreignName) { return AddField(name, name, dbType, isPK, isPK ? foreignName : null); }
public SimpleConfig pk(String name, String dbName, IDBType dbType, String foreignName) { return AddField(name, dbName, dbType, true, foreignName); }
public SimpleConfig pk(String name, IDBType type) { return AddField(name, type, true); }
public SimpleConfig field(String name, IDBType dbType, Boolean isPK, String foreignName) { return AddField(name, dbType, isPK, foreignName); }
public SimpleConfig field(String name, IDBType dbType, Boolean isPK) { return AddField(name, dbType, isPK); }
public SimpleConfig field(String name, IDBType dbType) { return AddField(name, dbType); }