public TableExpression(HermesModel consumer, Entity entity) : this(consumer) { this.Entity = entity; if (this.Entity != null) // newly created SelectStatement can nave no entity yet { this.Alias = this.Entity.Name; } }
public JoinExpression(HermesModel consumer, Entity entity) : base(consumer, entity) { this.JoinType = JoinTypes.InnerJoin; }
public SelectStatement(HermesModel consumer, Entity entity) : base(consumer, entity) { }
public QueryExpression(HermesModel consumer, Request request) : base(consumer) { this.Request = request ?? throw new ArgumentNullException("request"); }
public TableExpression(HermesModel consumer) : base(consumer) { this.Hint = HintTypes.NoneHint; }
public HermesModel(HermesModel consumer) { this.Consumer = consumer; }
public QueryExpression(HermesModel consumer) : base(consumer) { }
public PropertyExpression(HermesModel consumer) : base(consumer) { }
public PropertyReference(HermesModel consumer) : base(consumer) { }
public PropertyReference(HermesModel consumer, TableExpression table, Property property) : this(consumer) { this.Table = table; this.Property = property; }
public ParameterExpression(HermesModel consumer) : base(consumer) { }
public BooleanOperator(HermesModel consumer) : base(consumer) { this.Name = BooleanFunction.AND; }
public BooleanFunction(HermesModel consumer) : base(consumer) { }
public ComparisonOperator(HermesModel consumer) : base(consumer) { this.Name = BooleanFunction.Equal; }