Exemplo n.º 1
0
 public SqlColumnExpression(AliasedTableExpression table, string columnName, Type type, bool isNullable = false)
 {
     Table      = table ?? throw new ArgumentNullException(nameof(table));
     ColumnName = columnName ?? throw new ArgumentNullException(nameof(columnName));
     Type       = type ?? throw new ArgumentNullException(nameof(type));
     IsNullable = isNullable;
 }
 public FullJoinTableExpression(
     TableExpression outerTable,
     AliasedTableExpression innerTable,
     Expression predicate,
     Type type)
     : base(outerTable, innerTable, predicate, type)
 {
 }
Exemplo n.º 3
0
 public PredicateJoinTableExpression(
     TableExpression outerTable,
     AliasedTableExpression innerTable,
     Expression predicate,
     Type type)
     : base(outerTable, innerTable, type)
 {
     Predicate = predicate ?? throw new ArgumentNullException(nameof(predicate));
 }
 protected override PredicateJoinTableExpression Recreate(
     TableExpression outerTable,
     AliasedTableExpression innerTable,
     Expression predicate,
     Type type)
 {
     return(new FullJoinTableExpression(
                outerTable,
                innerTable,
                predicate,
                type));
 }
Exemplo n.º 5
0
 public OuterApplyTableExpression(TableExpression outerTable, AliasedTableExpression innerTable, Type type)
     : base(outerTable, innerTable, type)
 {
 }
 public CrossJoinExpression(TableExpression outerTable, AliasedTableExpression innerTable, Type type)
     : base(outerTable, innerTable, type)
 {
 }
Exemplo n.º 7
0
 public JoinExpression(TableExpression outerTable, AliasedTableExpression innerTable, Type type) : base(type)
 {
     OuterTable = outerTable ?? throw new ArgumentNullException(nameof(outerTable));
     InnerTable = innerTable ?? throw new ArgumentNullException(nameof(innerTable));
 }
Exemplo n.º 8
0
 protected abstract PredicateJoinTableExpression Recreate(
     TableExpression outerTable,
     AliasedTableExpression innerTable,
     Expression predicate,
     Type type);