예제 #1
0
 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;
     }
 }
예제 #2
0
 public JoinExpression(HermesModel consumer, Entity entity) : base(consumer, entity)
 {
     this.JoinType = JoinTypes.InnerJoin;
 }
예제 #3
0
 public SelectStatement(HermesModel consumer, Entity entity) : base(consumer, entity)
 {
 }
예제 #4
0
 public QueryExpression(HermesModel consumer, Request request) : base(consumer)
 {
     this.Request = request ?? throw new ArgumentNullException("request");
 }
예제 #5
0
 public TableExpression(HermesModel consumer) : base(consumer)
 {
     this.Hint = HintTypes.NoneHint;
 }
예제 #6
0
 public HermesModel(HermesModel consumer)
 {
     this.Consumer = consumer;
 }
예제 #7
0
 public QueryExpression(HermesModel consumer) : base(consumer)
 {
 }
예제 #8
0
 public PropertyExpression(HermesModel consumer) : base(consumer)
 {
 }
예제 #9
0
 public PropertyReference(HermesModel consumer) : base(consumer)
 {
 }
예제 #10
0
 public PropertyReference(HermesModel consumer, TableExpression table, Property property) : this(consumer)
 {
     this.Table    = table;
     this.Property = property;
 }
예제 #11
0
 public ParameterExpression(HermesModel consumer) : base(consumer)
 {
 }
예제 #12
0
 public BooleanOperator(HermesModel consumer) : base(consumer)
 {
     this.Name = BooleanFunction.AND;
 }
예제 #13
0
 public BooleanFunction(HermesModel consumer) : base(consumer)
 {
 }
예제 #14
0
 public ComparisonOperator(HermesModel consumer) : base(consumer)
 {
     this.Name = BooleanFunction.Equal;
 }