internal Int16CustomColumn(ExprColumnName name, IExprColumnSource?columnSource) : base(columnSource, name)
 {
 }
 internal NullableStringCustomColumn(ExprColumnName name, IExprColumnSource?columnSource) : base(columnSource, name)
 {
 }
 internal NullableByteArrayCustomColumn(ExprColumnName name, IExprColumnSource?columnSource) : base(columnSource, name)
 {
 }
Beispiel #4
0
 internal NullableByteArrayTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ExprTypeByteArrayBase typeByteArray, ColumnMeta?columnMeta) : base(source, columnName, table, typeByteArray, true, columnMeta)
 {
     this.SqlType = typeByteArray;
 }
Beispiel #5
0
 public static ExprColumn WithColumnName(this ExprColumn original, ExprColumnName newColumnName)
 => new ExprColumn(source: original.Source, columnName: newColumnName);
 public IExprAssignRecordSetterNext Set(ExprColumnName column, ExprValue value)
 {
     this._maps.Add(new ColumnValueUpdateMap(column, value));
     return(this);
 }
Beispiel #7
0
 public ColumnValueInsertSelectMap(ExprColumnName column, ExprValue value)
 {
     this.Column = column;
     this.Value  = value;
 }
 public ColumnValueUpdateMap(ExprColumnName column, IExprAssigning value)
 {
     this.Column = column;
     this.Value  = value;
 }
 public static ExprColumn WithSource(this ExprColumnName columnName, IExprColumnSource?newColumnSource)
 => new ExprColumn(newColumnSource, columnName);
 protected override IExprAssignRecordSetterNext SetGeneric(ExprColumnName column, ExprLiteral value)
 => this.Set(column, value);
 protected abstract TNext SetGeneric(ExprColumnName column, ExprLiteral value);
Beispiel #12
0
 public bool VisitExprColumnName(ExprColumnName columnName, IExpr?parent)
 {
     this.AppendName(columnName.Name);
     return(true);
 }
Beispiel #13
0
 public ExprAliasedColumnName(ExprColumnName column, ExprColumnAlias?alias)
 {
     this.Column = column;
     this.Alias  = alias;
 }
Beispiel #14
0
 public static ExprColumnName WithName(this ExprColumnName original, String newName)
 => new ExprColumnName(name: newName);
Beispiel #15
0
 public TempTableBuilderCtx(ExprColumnName columnName, TableColumn?previousType, bool primaryKey)
 {
     this.ColumnName   = columnName;
     this.PreviousType = previousType;
     this.PrimaryKey   = primaryKey;
 }
Beispiel #16
0
 public IExprRecordSetterNext Set(ExprColumnName column, ExprValue value)
 {
     this._maps.Add(new ColumnValueInsertSelectMap(column, value));
     return(this);
 }
 public ColumnRelationship(ExprColumnName @internal, ExprColumnName external)
 {
     this.Internal = @internal;
     this.External = external;
 }
Beispiel #18
0
 internal DoubleCustomColumn(ExprColumnName name, IExprColumnSource?columnSource) : base(columnSource, name)
 {
 }
 public IExprAssignRecordSetterNext SetDefault(ExprColumnName column)
 {
     this._maps.Add(new ColumnValueUpdateMap(column, ExprDefault.Instance));
     return(this);
 }
Beispiel #20
0
 internal NullableDateTimeCustomColumn(ExprColumnName name, IExprColumnSource?columnSource) : base(columnSource, name)
 {
 }
Beispiel #21
0
 internal BooleanTableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Boolean, false, columnMeta)
 {
 }
Beispiel #22
0
 internal NullableBooleanCustomColumn(ExprColumnName name, IExprColumnSource?columnSource) : base(columnSource, name)
 {
 }
Beispiel #23
0
 internal NullableInt16TableColumn(IExprColumnSource?source, ExprColumnName columnName, ExprTable table, ColumnMeta?columnMeta) : base(source, columnName, table, SqQueryBuilder.SqlType.Int16, true, columnMeta)
 {
 }
Beispiel #24
0
 public static ExprAliasedColumnName WithColumn(this ExprAliasedColumnName original, ExprColumnName newColumn)
 => new ExprAliasedColumnName(column: newColumn, alias: original.Alias);