コード例 #1
0
 public RangePredicate(IQueryValueExpression leftExpression, NotModifier notModifier,
                       IQueryValueExpression middleExpression, IQueryValueExpression rightExpression)
 {
     LeftExpression   = leftExpression;
     NotModifier      = notModifier;
     MiddleExpression = middleExpression;
     RightExpression  = rightExpression;
 }
コード例 #2
0
 public static PatternPredicate Like(IQueryValueExpression expression, StringLiteralValue pattern)
 {
     return new PatternPredicate(expression, pattern);
 }
コード例 #3
0
 public RangePredicate IsInRange(IQueryValueExpression middleExpression, IQueryValueExpression rightExpression)
 {
     return(new RangePredicate(this, middleExpression, rightExpression));
 }
コード例 #4
0
ファイル: SelectClause.cs プロジェクト: aleripe/QueryBuilder
 public SelectClause(IQueryValueExpression expression, string alias)
 {
     Expression = expression;
     Alias      = alias;
 }
コード例 #5
0
 public ComparisonPredicate(IQueryValueExpression leftExpression, ComparisonPredicateType comparisonType, IQueryValueExpression rightExpression)
 {
     LeftExpression  = leftExpression;
     ComparisonType  = comparisonType;
     RightExpression = rightExpression;
 }
コード例 #6
0
ファイル: UpperFunction.cs プロジェクト: aleripe/QueryBuilder
 public UpperFunction(IQueryValueExpression expression)
     : base(expression)
 {
 }
コード例 #7
0
 public RangePredicate(IQueryValueExpression leftExpression, IQueryValueExpression middleExpression, IQueryValueExpression rightExpression)
     : this(leftExpression, null, middleExpression, rightExpression)
 {
 }
コード例 #8
0
 public AggregateFunction(FunctionType functionType, IQueryValueExpression expression)
     : this(functionType, null, expression)
 {
 }
コード例 #9
0
 public static Function Day(IQueryValueExpression expression)
 {
     return new DatePartFunction(DatePartType.Day, expression);
 }
コード例 #10
0
 public static Function Sum(IQueryValueExpression expression)
 {
     return new AggregateFunction(FunctionType.Sum, expression);
 }
コード例 #11
0
 public static Function Count(IQueryValueExpression expression)
 {
     return new AggregateFunction(FunctionType.Count, expression);
 }
コード例 #12
0
 public static Function Upper(IQueryValueExpression expression)
 {
     return new UpperFunction(expression);
 }
コード例 #13
0
 public static NullPredicate NotNull(IQueryValueExpression expression)
 {
     return new NullPredicate(expression, new NotModifier());
 }
コード例 #14
0
 public static NullPredicate Null(IQueryValueExpression expression)
 {
     return new NullPredicate(expression);
 }
コード例 #15
0
 public static RangePredicate InRange(IQueryValueExpression leftExpression, IQueryValueExpression middleExpression, IQueryValueExpression rightExpression)
 {
     return new RangePredicate(leftExpression, middleExpression, rightExpression);
 }
コード例 #16
0
ファイル: NullPredicate.cs プロジェクト: aleripe/QueryBuilder
 public NullPredicate(IQueryValueExpression expression) :
     this(expression, null)
 {
 }
コード例 #17
0
ファイル: NullPredicate.cs プロジェクト: aleripe/QueryBuilder
 public NullPredicate(IQueryValueExpression expression, NotModifier notModifier)
 {
     NotModifier = notModifier;
     Expression  = expression;
 }
コード例 #18
0
 public static Function Minute(IQueryValueExpression expression)
 {
     return new DatePartFunction(DatePartType.Minute, expression);
 }
コード例 #19
0
 public AggregateFunction(FunctionType functionType, DistinctModifier distinctModifier, IQueryValueExpression expression) : base(expression)
 {
     FunctionType     = functionType;
     DistinctModifier = distinctModifier;
 }
コード例 #20
0
 public static Function Month(IQueryValueExpression expression)
 {
     return new DatePartFunction(DatePartType.Month, expression);
 }
コード例 #21
0
 public static Function Second(IQueryValueExpression expression)
 {
     return new DatePartFunction(DatePartType.Second, expression);
 }
コード例 #22
0
 public static Function Year(IQueryValueExpression expression)
 {
     return new DatePartFunction(DatePartType.Year, expression);
 }
コード例 #23
0
 public DatePartFunction(DatePartType partType, IQueryValueExpression expression) : base(expression)
 {
     PartType = partType;
 }
コード例 #24
0
 public PatternPredicate(IQueryValueExpression expression, StringLiteralValue pattern)
     : this(expression, null, pattern)
 {
 }
コード例 #25
0
ファイル: SelectClause.cs プロジェクト: aleripe/QueryBuilder
 public SelectClause(IQueryValueExpression expression)
     : this(expression, null)
 {
 }
コード例 #26
0
 public PatternPredicate(IQueryValueExpression expression, NotModifier notModifier, StringLiteralValue pattern)
 {
     Expression  = expression;
     NotModifier = notModifier;
     Pattern     = pattern;
 }
コード例 #27
0
 public SelectQuery Select(IQueryValueExpression expression, string alias)
 {
     return(Select(new SelectClause(expression, alias)));
 }
コード例 #28
0
 public Function(IQueryValueExpression expression)
 {
     Expression = expression;
 }
コード例 #29
0
 public RangePredicate IsNotInRange(IQueryValueExpression middleExpression, IQueryValueExpression rightExpression)
 {
     return(new RangePredicate(this, new NotModifier(), middleExpression, rightExpression));
 }
コード例 #30
0
 public static MembershipPredicate In(IQueryValueExpression expression, IQueryMembership membership)
 {
     return new MembershipPredicate(expression, membership);
 }