Пример #1
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;
 }
Пример #2
0
 internal BooleanCustomColumn(string name, IExprColumnSource?columnSource = null) : base(columnSource, new ExprColumnName(name))
 {
 }
Пример #3
0
 public static ExprAllColumns WithSource(this ExprAllColumns original, IExprColumnSource?newSource)
 => new ExprAllColumns(source: newSource);
Пример #4
0
 protected abstract TableColumn WithSourceInternal(IExprColumnSource?source);
Пример #5
0
 internal ByteArrayTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ExprTypeByteArrayBase typeByteArray, ColumnMeta?columnMeta) : base(source, columnName, table, typeByteArray, false, columnMeta)
 {
     this.SqlType = typeByteArray;
 }
Пример #6
0
 protected override TableColumn WithSourceInternal(IExprColumnSource?source) => this.WithSource(source);
Пример #7
0
 internal NullableByteTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Byte, true, columnMeta)
 {
 }
Пример #8
0
 public new NullableStringTableColumn WithSource(IExprColumnSource?source) => new NullableStringTableColumn(source, this.ColumnName, this.Table, this.SqlType, this.ColumnMeta);
Пример #9
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;
 }
Пример #10
0
 public DecimalCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new DecimalCustomColumn(this.ColumnName, columnSource);
Пример #11
0
 public BooleanCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new BooleanCustomColumn(this.ColumnName, columnSource);
Пример #12
0
 public Int64CustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new Int64CustomColumn(this.ColumnName, columnSource);
Пример #13
0
 public ExprAllColumns(IExprColumnSource?source)
 {
     this.Source = source;
 }
Пример #14
0
 public ExprColumn(IExprColumnSource?source, ExprColumnName columnName)
 {
     this.Source     = source;
     this.ColumnName = columnName;
 }
Пример #15
0
 internal NullableInt16CustomColumn(string name, IExprColumnSource?columnSource = null) : base(columnSource, new ExprColumnName(name))
 {
 }
Пример #16
0
 public StringCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new StringCustomColumn(this.ColumnName, columnSource);
Пример #17
0
 internal NullableStringTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ExprTypeStringBase stringType, ColumnMeta?columnMeta) : base(source, columnName, table, stringType, true, columnMeta)
 {
     this.SqlType = stringType;
 }
Пример #18
0
 public new NullableDecimalTableColumn WithSource(IExprColumnSource?source) => new NullableDecimalTableColumn(source, this.ColumnName, this.Table, this.PrecisionScale, this.ColumnMeta);
Пример #19
0
 public ByteCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new ByteCustomColumn(this.ColumnName, columnSource);
Пример #20
0
 public new DateTimeTableColumn WithSource(IExprColumnSource?source) => new DateTimeTableColumn(source, this.ColumnName, this.Table, this.IsDate, this.ColumnMeta);
Пример #21
0
 public new NullableByteTableColumn WithSource(IExprColumnSource?source) => new NullableByteTableColumn(source, this.ColumnName, this.Table, this.ColumnMeta);
Пример #22
0
 public DateTimeCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new DateTimeCustomColumn(this.ColumnName, columnSource);
Пример #23
0
 public NullableByteCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new NullableByteCustomColumn(this.ColumnName, columnSource);
Пример #24
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;
 }
Пример #25
0
 public TableColumn WithSource(IExprColumnSource?source) => this.WithSourceInternal(source);
Пример #26
0
 internal GuidTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Guid, false, columnMeta)
 {
 }
Пример #27
0
 public new GuidTableColumn WithSource(IExprColumnSource?source) => new GuidTableColumn(source, this.ColumnName, this.Table, this.ColumnMeta);
Пример #28
0
 public GuidCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new GuidCustomColumn(this.ColumnName, columnSource);
Пример #29
0
 public static ExprColumn WithSource(this ExprColumn original, IExprColumnSource?newSource)
 => new ExprColumn(source: newSource, columnName: original.ColumnName);
Пример #30
0
 internal Int16CustomColumn(ExprColumnName name, IExprColumnSource?columnSource) : base(columnSource, name)
 {
 }