コード例 #1
0
ファイル: PropertyType.cs プロジェクト: radtek/SqlAccessor
        protected PropertyType(ICastEditor castEditor)
        {
            _castEditor = castEditor;
            object e = castEditor;

            _castEditorType = e.GetType();
        }
コード例 #2
0
ファイル: Db.cs プロジェクト: radtek/SqlAccessor
        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");
            }
        }
コード例 #3
0
        public Caster(IDataTypeMapper dataTypeMapper
                      , ICastEditor castEditor)
        {
            _dataTypeMapper = dataTypeMapper;
            _castEditor     = castEditor;

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