Property | Type | Description | |
---|---|---|---|
AppendTo | void | ||
Deserialize | |||
ISerializable | void | ||
ISqlFormattable | void | ||
Parse | |||
Serialize | void | ||
SqlExpression | System | ||
SqlExpression | System | ||
TryParse | bool |
Method | Description | |
---|---|---|
Accept ( |
||
Add ( |
||
All ( |
||
And ( |
||
Any ( |
||
Assign ( |
||
Binary ( |
||
Cast ( |
||
Conditional ( |
||
Conditional ( |
||
Constant ( Field value ) : |
||
Constant ( object value ) : |
||
Divide ( |
||
Equal ( |
||
Evaluate ( ) : |
Statically evaluates the expression, outside any context.
|
|
Evaluate ( |
When overridden by a derived class, this method evaluates the expression within the provided context. This method is only executed is CanEvaluate is |
|
Evaluate ( IRequest context, IVariableResolver variables ) : |
||
Evaluate ( IRequest context, IVariableResolver variables, IGroupResolver group ) : |
||
FunctionCall ( ObjectName functionName ) : |
||
FunctionCall ( ObjectName functionName, InvokeArgument args ) : |
||
FunctionCall ( ObjectName functionName, |
||
FunctionCall ( string functionName ) : |
||
FunctionCall ( string functionName, InvokeArgument args ) : |
||
FunctionCall ( string functionName, |
||
GreaterOrEqualThan ( |
||
GreaterThan ( |
||
Is ( |
||
IsNot ( |
||
Like ( |
||
Modulo ( |
||
Multiply ( |
||
Negate ( |
||
Not ( |
||
NotEqual ( |
||
NotLike ( |
||
Or ( |
||
Parse ( string s ) : |
Parses the given SQL string to an expression that can be evaluated.
|
|
Parse ( string s, IContext context ) : |
Parses the given SQL string to an expression that can be evaluated.
|
|
Prepare ( IExpressionPreparer preparer ) : |
||
Quantified ( SqlExpressionType expressionType, |
||
Reference ( ObjectName objectName ) : |
||
SmallerOrEqualThan ( |
||
SmallerThan ( |
||
Subtract ( |
||
ToString ( ) : string | ||
TryParse ( string s, IExpressionParser parser, |
||
Tuple ( |
||
Tuple ( |
||
Tuple ( |
||
Unary ( SqlExpressionType expressionType, |
||
UnaryPlus ( |
||
VariableReference ( string varName ) : |
||
XOr ( |
Method | Description | |
---|---|---|
GetData ( SerializationInfo info, StreamingContext context ) : void |
Method | Description | |
---|---|---|
AppendTo ( SqlStringBuilder builder ) : void | ||
Deserialize ( |
||
ISerializable ( SerializationInfo info, StreamingContext context ) : void | ||
ISqlFormattable ( SqlStringBuilder builder ) : void | ||
Parse ( string s, IExpressionParser parser ) : |
||
Serialize ( |
||
SqlExpression ( ) : System |
Internally constructs the SQL expression, avoiding external implementations to be allowed to inherit this class.
|
|
SqlExpression ( SerializationInfo info, StreamingContext context ) : System | ||
TryParse ( string s, IExpressionParser parser, |
public Accept ( |
||
visitor | ||
return |
public static Add ( |
||
left | ||
right | ||
return |
public static All ( |
||
value | ||
return |
public static And ( |
||
left | ||
right | ||
return |
public static Any ( |
||
value | ||
return |
public static Assign ( |
||
reference | ||
valueExpression | ||
return |
public static Binary ( |
||
left | ||
expressionType | SqlExpressionType | |
right | ||
return |
public static Cast ( |
||
value | ||
destType | SqlType | |
return |
public static Conditional ( |
||
testExpression | ||
ifTrue | ||
return |
public static Conditional ( |
||
testExpression | ||
ifTrue | ||
ifFalse | ||
return |
public static Constant ( Field value ) : |
||
value | Field | |
return |
public static Constant ( object value ) : |
||
value | object | |
return |
public static Divide ( |
||
left | ||
right | ||
return |
public static Equal ( |
||
left | ||
right | ||
return |
public Evaluate ( |
||
context | The context for the evaluation of the expression, providing /// access to the system or to the execution context. | |
return |
public Evaluate ( IRequest context, IVariableResolver variables ) : |
||
context | IRequest | |
variables | IVariableResolver | |
return |
public Evaluate ( IRequest context, IVariableResolver variables, IGroupResolver group ) : |
||
context | IRequest | |
variables | IVariableResolver | |
group | IGroupResolver | |
return |
public static FunctionCall ( ObjectName functionName ) : |
||
functionName | ObjectName | |
return |
public static FunctionCall ( ObjectName functionName, InvokeArgument args ) : |
||
functionName | ObjectName | |
args | InvokeArgument | |
return |
public static FunctionCall ( ObjectName functionName, |
||
functionName | ObjectName | |
args | ||
return |
public static FunctionCall ( string functionName ) : |
||
functionName | string | |
return |
public static FunctionCall ( string functionName, InvokeArgument args ) : |
||
functionName | string | |
args | InvokeArgument | |
return |
public static FunctionCall ( string functionName, |
||
functionName | string | |
args | ||
return |
protected GetData ( SerializationInfo info, StreamingContext context ) : void | ||
info | SerializationInfo | |
context | StreamingContext | |
return | void |
public static GreaterOrEqualThan ( |
||
left | ||
right | ||
return |
public static GreaterThan ( |
||
left | ||
right | ||
return |
public static Is ( |
||
left | ||
right | ||
return |
public static IsNot ( |
||
left | ||
right | ||
return |
public static Like ( |
||
left | ||
right | ||
return |
public static Modulo ( |
||
left | ||
right | ||
return |
public static Multiply ( |
||
left | ||
right | ||
return |
public static Negate ( |
||
operand | ||
return |
public static Not ( |
||
operand | ||
return |
public static NotEqual ( |
||
left | ||
right | ||
return |
public static NotLike ( |
||
left | ||
right | ||
return |
public static Or ( |
||
left | ||
right | ||
return |
public static Parse ( string s ) : |
||
s | string | The string to parse. |
return |
public static Parse ( string s, IContext context ) : |
||
s | string | The string to parse. |
context | IContext | |
return |
public Prepare ( IExpressionPreparer preparer ) : |
||
preparer | IExpressionPreparer | |
return |
public static Quantified ( SqlExpressionType expressionType, |
||
expressionType | SqlExpressionType | |
value | ||
return |
public static Reference ( ObjectName objectName ) : |
||
objectName | ObjectName | |
return |
public static SmallerOrEqualThan ( |
||
left | ||
right | ||
return |
public static SmallerThan ( |
||
left | ||
right | ||
return |
public static Subtract ( |
||
left | ||
right | ||
return |
public static TryParse ( string s, IExpressionParser parser, |
||
s | string | |
parser | IExpressionParser | |
expression | ||
return | bool |
public static Tuple ( |
||
expressions | ||
return |
public static Tuple ( |
||
expr1 | ||
exp2 | ||
return |
public static Tuple ( |
||
expr1 | ||
expr2 | ||
expr3 | ||
return |
public static Unary ( SqlExpressionType expressionType, |
||
expressionType | SqlExpressionType | |
operand | ||
return |
public static UnaryPlus ( |
||
operand | ||
return |
public static VariableReference ( string varName ) : |
||
varName | string | |
return |
public static XOr ( |
||
left | ||
right | ||
return |