protected TableNameImpl(SQLVendorImpl vendor, String schemaName) : base(vendor) { this._schemaName = schemaName; }
protected SQLElementBase(SQLVendorImpl vendor) { ArgumentValidator.ValidateNotNull(nameof(vendor), vendor); this._vendor = vendor; }
public False(SQLVendorImpl vendor) : base(vendor) { }
public EmptyPredicate(SQLVendorImpl vendor) : base(vendor) { }
protected UnaryPredicateImpl(SQLVendorImpl vendor, TTargetExpression expression) : base(vendor) { ArgumentValidator.ValidateNotNull(nameof(expression), expression); this._expression = expression; }
public True(SQLVendorImpl vendor) : base(vendor) { }
public UniquePredicateImpl(SQLVendorImpl vendor, QueryExpression query) : base(vendor, query) { }
public GreaterThanPredicateImpl(SQLVendorImpl vendor, ValueExpression left, ValueExpression right) : base(vendor, left, right) { }
public NotEqualsPredicateImpl(SQLVendorImpl vendor, ValueExpression left, ValueExpression right) : base(vendor, left, right) { }
public RegexpPredicateImpl(SQLVendorImpl vendor, ValueExpression left, ValueExpression right) : base(vendor, left, right) { }
public LessOrEqualToPredicateImpl(SQLVendorImpl vendor, ValueExpression left, ValueExpression right) : base(vendor, left, right) { }
public IsNullPredicateImpl(SQLVendorImpl vendor, ValueExpression expression) : base(vendor, expression) { }
public InPredicateImpl(SQLVendorImpl vendor, ValueExpression left, ImmutableArray <ValueExpression> rights) : base(vendor, left, rights) { }
protected ArithmeticExpressionImpl(SQLVendorImpl vendor, ArithmeticOperator op) : base(vendor) { this._op = op; }
protected ComposedBooleanExpressionImpl(SQLVendorImpl vendor, Func <BooleanExpression[]> composedExpressionsFunc) : base(vendor) { this._expressions = new Lazy <IEnumerable <BooleanExpression> >(() => composedExpressionsFunc().Skip(0), LazyThreadSafetyMode.ExecutionAndPublication); }
protected DynamicColumnSourceImpl(SQLVendorImpl vendor, ColumnNameList columns) : base(vendor) { this._columns = columns; }
public ExistsPredicateImpl(SQLVendorImpl vendor, QueryExpression expression) : base(vendor, expression) { }