Beispiel #1
0
        protected PropertyType(ICastEditor castEditor)
        {
            _castEditor = castEditor;
            object e = castEditor;

            _castEditorType = e.GetType();
        }
Beispiel #2
0
        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");
            }
        }
Beispiel #3
0
        public Caster(IDataTypeMapper dataTypeMapper
                      , ICastEditor castEditor)
        {
            _dataTypeMapper = dataTypeMapper;
            _castEditor     = castEditor;

            //PropertyTypesディレクトリから全てのPropertyType.dllをロードする
            this.LoadAllPropertyTypes();
        }
Beispiel #4
0
 public StringViewColumnType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #5
0
 public DecimalViewColumnType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #6
0
 public BooleanViewColumnType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #7
0
 public IntegerViewColumnType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #8
0
 public SqliteDataTypeMapper(ICastEditor castEditor)
 {
     _castEditor = castEditor;
 }
Beispiel #9
0
 protected ViewColumnType(ICastEditor castEditor)
 {
     _castEditor = castEditor;
 }
Beispiel #10
0
 public DecimalPropertyType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
 public OracleDataTypeMapper(ICastEditor castEditor)
 {
     _castEditor = castEditor;
 }
Beispiel #12
0
 public StringSqlLiteralType(ICastEditor castEditor, bool isNString = false)
     : base(castEditor)
 {
     _isNString = isNString;
 }
Beispiel #13
0
 public DoubleSqlLiteralType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #14
0
 public DateTimeSqlLiteralType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #15
0
 public NumberSqlLiteralType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #16
0
 public IntervalSqlLiteralType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #17
0
 public DoubleViewColumnType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
 public MailAddressPropertyType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #19
0
 public DateTimePropertyType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #20
0
 public BooleanPropertyType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #21
0
 protected SqlLiteralType(ICastEditor castEditor)
 {
     _castEditor = castEditor;
 }
Beispiel #22
0
 public DateTimeViewColumnType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #23
0
 public Int64PropertyType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #24
0
 public TimeSpanViewColumnType(ICastEditor castEditor)
     : base(castEditor)
 {
 }
Beispiel #25
0
 public MsSqlDataTypeMapper(ICastEditor castEditor)
 {
     _castEditor = castEditor;
 }
 public StringPropertyType(ICastEditor castEditor)
     : base(castEditor)
 {
 }