public virtual String CreateBlobColumnClause(ColumnMetadata iTableFldDef) { // SqlServer & Firebird are different. Implement this is descendant class throw new Exception("Descendant DBMetadataProvider must implement CreateBlobColumnClause"); }
public virtual String CreateStringColumnClause(ColumnMetadata iTableFldDef) { int desiredSize = iTableFldDef.Size; return("VARCHAR(" + desiredSize.ToString() + ")"); }
public void AddField(ColumnMetadata iField) { this.Fields.Add(iField); }
public override String CreateBlobColumnClause(ColumnMetadata iTableFldDef) { return("BLOB"); // "IMAGE"; }
public override String CreateBooleanColumnClause(ColumnMetadata iTableFldDef) { return("BOOLEAN"); // "LOGICAL"; }
public override String CreateDateTimeColumnClause(ColumnMetadata iTableFldDef) { return("TIMESTAMP"); // "DATETIME"; }