Ejemplo n.º 1
0
        protected ByteArrayTableColumn CreateByteArrayColumn(string name, int?size, ColumnMeta?columnMeta = null)
        {
            var result = new ByteArrayTableColumn(this.Alias, new ExprColumnName(name), this, new ExprTypeByteArray(size), columnMeta);

            this._columns.Add(result);
            return(result);
        }
Ejemplo n.º 2
0
        protected BooleanTableColumn CreateBooleanColumn(string name, ColumnMeta?columnMeta = null)
        {
            var result = new BooleanTableColumn(this.Alias, new ExprColumnName(name), this, columnMeta);

            this._columns.Add(result);
            return(result);
        }
Ejemplo n.º 3
0
        protected NullableByteTableColumn CreateNullableByteColumn(string name, ColumnMeta?columnMeta = null)
        {
            var result = new NullableByteTableColumn(this.Alias, new ExprColumnName(name), this, columnMeta);

            this._columns.Add(result);
            return(result);
        }
Ejemplo n.º 4
0
        protected StringTableColumn CreateXmlColumn(string name, ColumnMeta?columnMeta = null)
        {
            var result = new StringTableColumn(this.Alias, new ExprColumnName(name), this, ExprTypeXml.Instance, columnMeta);

            this._columns.Add(result);
            return(result);
        }
Ejemplo n.º 5
0
 protected TableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ExprType sqlType, bool isNullable, ColumnMeta?columnMeta) : base(source, columnName)
 {
     this.Table      = table;
     this.SqlType    = sqlType;
     this.IsNullable = isNullable;
     this.ColumnMeta = columnMeta;
 }
Ejemplo n.º 6
0
        protected StringTableColumn CreateFixedSizeStringColumn(string name, int size, bool isUnicode = false, ColumnMeta?columnMeta = null)
        {
            var result = new StringTableColumn(this.Alias, new ExprColumnName(name), this, new ExprTypeFixSizeString(size, isUnicode), columnMeta);

            this._columns.Add(result);
            return(result);
        }
Ejemplo n.º 7
0
        protected NullableDateTimeTableColumn CreateNullableDateTimeColumn(string name, bool isDate = false, ColumnMeta?columnMeta = null)
        {
            var result = new NullableDateTimeTableColumn(this.Alias, new ExprColumnName(name), this, isDate, columnMeta);

            this._columns.Add(result);
            return(result);
        }
Ejemplo n.º 8
0
        protected NullableStringTableColumn CreateNullableStringColumn(string name, int?size, bool isUnicode = false, bool isText = false, ColumnMeta?columnMeta = null)
        {
            var result = new NullableStringTableColumn(this.Alias, new ExprColumnName(name), this, new ExprTypeString(size, isUnicode, isText), columnMeta);

            this._columns.Add(result);
            return(result);
        }
Ejemplo n.º 9
0
 internal ByteArrayTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ExprTypeByteArrayBase typeByteArray, ColumnMeta?columnMeta) : base(source, columnName, table, typeByteArray, false, columnMeta)
 {
     this.SqlType = typeByteArray;
 }
Ejemplo n.º 10
0
        protected NullableDecimalTableColumn CreateNullableDecimalColumn(string name, DecimalPrecisionScale?decimalPrecisionScale = null, ColumnMeta?columnMeta = null)
        {
            var result = new NullableDecimalTableColumn(this.Alias, new ExprColumnName(name), this, decimalPrecisionScale, columnMeta);

            this._columns.Add(result);
            return(result);
        }
Ejemplo n.º 11
0
 internal NullableByteTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Byte, true, columnMeta)
 {
 }
Ejemplo n.º 12
0
 internal NullableStringTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ExprTypeStringBase stringType, ColumnMeta?columnMeta) : base(source, columnName, table, stringType, true, columnMeta)
 {
     this.SqlType = stringType;
 }
Ejemplo n.º 13
0
 internal GuidTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Guid, false, columnMeta)
 {
 }
Ejemplo n.º 14
0
 internal NullableDateTimeTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, bool isDate, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.DateTime(isDate), true, columnMeta)
 {
     this.IsDate = isDate;
 }
Ejemplo n.º 15
0
 internal NullableDecimalTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, DecimalPrecisionScale?precisionScale, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Decimal(precisionScale), true, columnMeta)
 {
     this.PrecisionScale = precisionScale;
 }