Beispiel #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;
 }
 internal BooleanCustomColumn(string name, IExprColumnSource?columnSource = null) : base(columnSource, new ExprColumnName(name))
 {
 }
Beispiel #3
0
 public static ExprAllColumns WithSource(this ExprAllColumns original, IExprColumnSource?newSource)
 => new ExprAllColumns(source: newSource);
Beispiel #4
0
 protected abstract TableColumn WithSourceInternal(IExprColumnSource?source);
 internal ByteArrayTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ExprTypeByteArrayBase typeByteArray, ColumnMeta?columnMeta) : base(source, columnName, table, typeByteArray, false, columnMeta)
 {
     this.SqlType = typeByteArray;
 }
 protected override TableColumn WithSourceInternal(IExprColumnSource?source) => this.WithSource(source);
 internal NullableByteTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Byte, true, columnMeta)
 {
 }
 public new NullableStringTableColumn WithSource(IExprColumnSource?source) => new NullableStringTableColumn(source, this.ColumnName, this.Table, this.SqlType, this.ColumnMeta);
 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;
 }
 public DecimalCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new DecimalCustomColumn(this.ColumnName, columnSource);
 public BooleanCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new BooleanCustomColumn(this.ColumnName, columnSource);
 public Int64CustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new Int64CustomColumn(this.ColumnName, columnSource);
Beispiel #13
0
 public ExprAllColumns(IExprColumnSource?source)
 {
     this.Source = source;
 }
Beispiel #14
0
 public ExprColumn(IExprColumnSource?source, ExprColumnName columnName)
 {
     this.Source     = source;
     this.ColumnName = columnName;
 }
Beispiel #15
0
 internal NullableInt16CustomColumn(string name, IExprColumnSource?columnSource = null) : base(columnSource, new ExprColumnName(name))
 {
 }
 public StringCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new StringCustomColumn(this.ColumnName, columnSource);
 internal NullableStringTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ExprTypeStringBase stringType, ColumnMeta?columnMeta) : base(source, columnName, table, stringType, true, columnMeta)
 {
     this.SqlType = stringType;
 }
 public new NullableDecimalTableColumn WithSource(IExprColumnSource?source) => new NullableDecimalTableColumn(source, this.ColumnName, this.Table, this.PrecisionScale, this.ColumnMeta);
 public ByteCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new ByteCustomColumn(this.ColumnName, columnSource);
 public new DateTimeTableColumn WithSource(IExprColumnSource?source) => new DateTimeTableColumn(source, this.ColumnName, this.Table, this.IsDate, this.ColumnMeta);
 public new NullableByteTableColumn WithSource(IExprColumnSource?source) => new NullableByteTableColumn(source, this.ColumnName, this.Table, this.ColumnMeta);
 public DateTimeCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new DateTimeCustomColumn(this.ColumnName, columnSource);
 public NullableByteCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new NullableByteCustomColumn(this.ColumnName, columnSource);
 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;
 }
Beispiel #25
0
 public TableColumn WithSource(IExprColumnSource?source) => this.WithSourceInternal(source);
 internal GuidTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Guid, false, columnMeta)
 {
 }
 public new GuidTableColumn WithSource(IExprColumnSource?source) => new GuidTableColumn(source, this.ColumnName, this.Table, this.ColumnMeta);
 public GuidCustomColumn ToCustomColumn(IExprColumnSource?columnSource) => new GuidCustomColumn(this.ColumnName, columnSource);
Beispiel #29
0
 public static ExprColumn WithSource(this ExprColumn original, IExprColumnSource?newSource)
 => new ExprColumn(source: newSource, columnName: original.ColumnName);
Beispiel #30
0
 internal Int16CustomColumn(ExprColumnName name, IExprColumnSource?columnSource) : base(columnSource, name)
 {
 }