protected PropertyType(ICastEditor castEditor) { _castEditor = castEditor; object e = castEditor; _castEditorType = e.GetType(); }
private ICaster CreateCaster() { //CastEditorのDLLをロードする ICastEditor castEditor = this.LoadCastEditor(_params.CastEditorFile); if (_dbms == SqlBuilder.DbmsType.Oracle) { return(new Caster(new OracleDataTypeMapper(castEditor), castEditor)); } else if (_dbms == SqlBuilder.DbmsType.Pervasive) { return(new Caster(new PsqlDataTypeMapper(castEditor), castEditor)); } else if (_dbms == SqlBuilder.DbmsType.Sqlite) { return(new Caster(new SqliteDataTypeMapper(castEditor), castEditor)); } else if (_dbms == SqlBuilder.DbmsType.MsSql) { return(new Caster(new MsSqlDataTypeMapper(castEditor), castEditor)); } else { throw new InvalidEnumArgumentException("Undefined DbmsType is used"); } }
public Caster(IDataTypeMapper dataTypeMapper , ICastEditor castEditor) { _dataTypeMapper = dataTypeMapper; _castEditor = castEditor; //PropertyTypesディレクトリから全てのPropertyType.dllをロードする this.LoadAllPropertyTypes(); }
public StringViewColumnType(ICastEditor castEditor) : base(castEditor) { }
public DecimalViewColumnType(ICastEditor castEditor) : base(castEditor) { }
public BooleanViewColumnType(ICastEditor castEditor) : base(castEditor) { }
public IntegerViewColumnType(ICastEditor castEditor) : base(castEditor) { }
public SqliteDataTypeMapper(ICastEditor castEditor) { _castEditor = castEditor; }
protected ViewColumnType(ICastEditor castEditor) { _castEditor = castEditor; }
public DecimalPropertyType(ICastEditor castEditor) : base(castEditor) { }
public OracleDataTypeMapper(ICastEditor castEditor) { _castEditor = castEditor; }
public StringSqlLiteralType(ICastEditor castEditor, bool isNString = false) : base(castEditor) { _isNString = isNString; }
public DoubleSqlLiteralType(ICastEditor castEditor) : base(castEditor) { }
public DateTimeSqlLiteralType(ICastEditor castEditor) : base(castEditor) { }
public NumberSqlLiteralType(ICastEditor castEditor) : base(castEditor) { }
public IntervalSqlLiteralType(ICastEditor castEditor) : base(castEditor) { }
public DoubleViewColumnType(ICastEditor castEditor) : base(castEditor) { }
public MailAddressPropertyType(ICastEditor castEditor) : base(castEditor) { }
public DateTimePropertyType(ICastEditor castEditor) : base(castEditor) { }
public BooleanPropertyType(ICastEditor castEditor) : base(castEditor) { }
protected SqlLiteralType(ICastEditor castEditor) { _castEditor = castEditor; }
public DateTimeViewColumnType(ICastEditor castEditor) : base(castEditor) { }
public Int64PropertyType(ICastEditor castEditor) : base(castEditor) { }
public TimeSpanViewColumnType(ICastEditor castEditor) : base(castEditor) { }
public MsSqlDataTypeMapper(ICastEditor castEditor) { _castEditor = castEditor; }
public StringPropertyType(ICastEditor castEditor) : base(castEditor) { }