Class QueryColumnExpression
The query column expression.
Inheritance
Inherited Members
Namespace: Terrasoft.Core.DB
Assembly: Terrasoft.Core.dll
Syntax
public class QueryColumnExpression : IQueryExpression, IQueryColumnExpressionConvertible, ICloneable
Constructors
QueryColumnExpression()
Initializes a new QueryColumnExpression instance.
Declaration
public QueryColumnExpression()
QueryColumnExpression(String)
Initializes a new QueryColumnExpression instance for the column with the specified alias.
Declaration
public QueryColumnExpression(string sourceColumnAlias)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceColumnAlias | The alias of the column. |
QueryColumnExpression(String, String)
Initializes a new QueryColumnExpression instance for the column with the specified alias from the specified source.
Declaration
public QueryColumnExpression(string sourceAlias, string sourceColumnAlias)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceAlias | The alias of the source. |
System.String | sourceColumnAlias | The alias of the column. |
QueryColumnExpression(ArithmeticOperation, QueryColumnExpression, QueryColumnExpression)
Initializes a new QueryColumnExpression instance for the arithmetic operation with the specified operands.
Declaration
public QueryColumnExpression(ArithmeticOperation arithmeticOperation, QueryColumnExpression leftArithmeticOperand, QueryColumnExpression rightArithmeticOperand)
Parameters
Type | Name | Description |
---|---|---|
ArithmeticOperation | arithmeticOperation | Arithmetic operation. |
QueryColumnExpression | leftArithmeticOperand | The left operand of the arithmetic operation. |
QueryColumnExpression | rightArithmeticOperand | The right operand of the arithmetic operation. |
QueryColumnExpression(ArithmeticOperation, QueryColumnExpression, QueryColumnExpression, String)
Initializes a new QueryColumnExpression instance for the arithmetic operation with the specified operands and alias.
Declaration
public QueryColumnExpression(ArithmeticOperation arithmeticOperation, QueryColumnExpression leftArithmeticOperand, QueryColumnExpression rightArithmeticOperand, string alias)
Parameters
Type | Name | Description |
---|---|---|
ArithmeticOperation | arithmeticOperation | Arithmetic operation. |
QueryColumnExpression | leftArithmeticOperand | The left operand of the arithmetic operation. |
QueryColumnExpression | rightArithmeticOperand | The right operand of the arithmetic operation. |
System.String | alias | The alias of the arithmetic operation. |
QueryColumnExpression(BitwiseOperation, QueryColumnExpression)
Initializes instance of QueryColumnExpression for bitwise operation with one operand.
Declaration
public QueryColumnExpression(BitwiseOperation bitwiseOperation, QueryColumnExpression operand)
Parameters
Type | Name | Description |
---|---|---|
BitwiseOperation | bitwiseOperation | Bitwise operation. |
QueryColumnExpression | operand | Operand of bitwise operation. |
QueryColumnExpression(BitwiseOperation, QueryColumnExpression, QueryColumnExpression)
Initializes instance of QueryColumnExpression for bitwise operation with two operands.
Declaration
public QueryColumnExpression(BitwiseOperation bitwiseOperation, QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
BitwiseOperation | bitwiseOperation | Bitwise operation. |
QueryColumnExpression | leftOperand | Left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Right operand of bitwise operation. |
QueryColumnExpression(Query)
Initializes a new QueryColumnExpression instance for the passed-in random subquery.
Declaration
public QueryColumnExpression(Query subSelectQuery)
Parameters
Type | Name | Description |
---|---|---|
Query | subSelectQuery | Random subquery. |
QueryColumnExpression(Query, String)
Initializes a new QueryColumnExpression instance for the passed-in random subquery with the specified alias.
Declaration
public QueryColumnExpression(Query subSelectQuery, string alias)
Parameters
Type | Name | Description |
---|---|---|
Query | subSelectQuery | Random subquery. |
System.String | alias | The alias of the random subquery. |
QueryColumnExpression(QueryCase)
Initializes a new QueryColumnExpression instance for the specified Case
statement.
Declaration
public QueryColumnExpression(QueryCase queryCase)
Parameters
Type | Name | Description |
---|---|---|
QueryCase | queryCase | The |
QueryColumnExpression(QueryCase, String)
Initializes a new QueryColumnExpression instance for the specified Case
statement with the specified alias.
Declaration
public QueryColumnExpression(QueryCase queryCase, string alias)
Parameters
Type | Name | Description |
---|---|---|
QueryCase | queryCase | The |
System.String | alias | The alias of the query |
QueryColumnExpression(QueryColumnExpression)
Initializes a new QueryColumnExpression instance that is a clone of the passed-in column expression.
Declaration
public QueryColumnExpression(QueryColumnExpression source)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | source | The column expression whose clone is being created. |
QueryColumnExpression(QueryFunction)
Initializes a new QueryColumnExpression instance for the specified expression function.
Declaration
public QueryColumnExpression(QueryFunction queryFunction)
Parameters
Type | Name | Description |
---|---|---|
QueryFunction | queryFunction | The expression function. |
QueryColumnExpression(QueryFunction, String)
Initializes a new QueryColumnExpression instance for the specified expression function with the specified alias.
Declaration
public QueryColumnExpression(QueryFunction queryFunction, string alias)
Parameters
Type | Name | Description |
---|---|---|
QueryFunction | queryFunction | The expression function. |
System.String | alias | The alias of the expression function. |
QueryColumnExpression(QueryParameter)
Initializes a new QueryColumnExpression instance for the specified query parameter.
Declaration
public QueryColumnExpression(QueryParameter parameter)
Parameters
Type | Name | Description |
---|---|---|
QueryParameter | parameter | The query parameter. |
QueryColumnExpression(Select)
Initializes a new QueryColumnExpression instance for the passed-in select subquery.
Declaration
public QueryColumnExpression(Select subSelect)
Parameters
Type | Name | Description |
---|---|---|
Select | subSelect | The select subquery. |
QueryColumnExpression(Select, String)
Initializes a new QueryColumnExpression instance for the passed-in select subquery with specified alias.
Declaration
public QueryColumnExpression(Select subSelect, string alias)
Parameters
Type | Name | Description |
---|---|---|
Select | subSelect | The select subquery. |
System.String | alias | The alias of the select subquery. |
Properties
Alias
Column expression alias.
Declaration
public string Alias { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ArithmeticOperation
Arithmetic operation.
Declaration
public ArithmeticOperation ArithmeticOperation { get; set; }
Property Value
Type | Description |
---|---|
ArithmeticOperation |
BitwiseOperation
Bitwise operation.
Declaration
public BitwiseOperation BitwiseOperation { get; set; }
Property Value
Type | Description |
---|---|
BitwiseOperation |
Case
The Case
statement.
Declaration
public QueryCase Case { get; set; }
Property Value
Type | Description |
---|---|
QueryCase |
ConstValue
The constant value.
Declaration
public object ConstValue { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
ExpressionType
The type of the column expression.
Declaration
public QueryColumnExpressionType ExpressionType { get; set; }
Property Value
Type | Description |
---|---|
QueryColumnExpressionType |
Function
Function.
Declaration
public QueryFunction Function { get; set; }
Property Value
Type | Description |
---|---|
QueryFunction |
IsBlock
Determines whether the column expression is placed in block.
Declaration
public bool IsBlock { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsNegative
Determines whether the column expression is a negation.
Declaration
public bool IsNegative { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
LeftArithmeticOperand
The left operand of the arithmetic operation.
Declaration
public QueryColumnExpression LeftArithmeticOperand { get; set; }
Property Value
Type | Description |
---|---|
QueryColumnExpression |
Parameter
The query parameter.
Declaration
public QueryParameter Parameter { get; set; }
Property Value
Type | Description |
---|---|
QueryParameter |
RightArithmeticOperand
The right operand of the arithmetic operation.
Declaration
public QueryColumnExpression RightArithmeticOperand { get; set; }
Property Value
Type | Description |
---|---|
QueryColumnExpression |
SourceAlias
Source table alias.
Declaration
public string SourceAlias { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SourceColumnAlias
Source column alias.
Declaration
public string SourceColumnAlias { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SqlText
SQL text.
Declaration
[Obsolete("This property is obsolete. Use another QueryColumnExpression instead.")]
public string SqlText { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SubSelect
The select subquery.
Declaration
public Select SubSelect { get; set; }
Property Value
Type | Description |
---|---|
Select |
Methods
Add(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of arithmetic addition operation for passed operands.
Declaration
public static QueryColumnExpression Add(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic addition operation for operands
|
Add(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of arithmetic addition operation for passed operands.
Declaration
public static QueryColumnExpression Add(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
IQueryColumnExpressionConvertible | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic addition operation for operands
|
Add(QueryColumnExpression, QueryColumnExpression)
Returns expression of arithmetic addition operation for passed operands.
Declaration
public static QueryColumnExpression Add(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic addition operation for operands
|
BitwiseAnd(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of bitwise AND operation for passed operands.
Declaration
public static QueryColumnExpression BitwiseAnd(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise AND operation for operands
|
BitwiseAnd(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of bitwise AND operation for passed operands.
Declaration
public static QueryColumnExpression BitwiseAnd(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
IQueryColumnExpressionConvertible | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise AND operation for operands
|
BitwiseAnd(QueryColumnExpression, QueryColumnExpression)
Returns expression of bitwise AND operation for passed operands.
Declaration
public static QueryColumnExpression BitwiseAnd(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise AND operation for operands
|
BitwiseOr(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of bitwise OR operation for passed operands.
Declaration
public static QueryColumnExpression BitwiseOr(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise OR operation for operands
|
BitwiseOr(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of bitwise OR operation for passed operands.
Declaration
public static QueryColumnExpression BitwiseOr(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
IQueryColumnExpressionConvertible | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise OR operation for operands
|
BitwiseOr(QueryColumnExpression, QueryColumnExpression)
Returns expression of bitwise OR operation for passed operands.
Declaration
public static QueryColumnExpression BitwiseOr(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise OR operation for operands
|
Block()
Places the current value of the column in block.
Declaration
public QueryColumnExpression Block()
Returns
Type | Description |
---|---|
QueryColumnExpression | The current QueryColumnExpression instance placed in block. |
Clone()
Creates the clone of the current QueryColumnExpression instance.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | A new QueryColumnExpression instance that represents the copy of the current instance. |
Divide(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of arithmetic division operation for passed operands.
Declaration
public static QueryColumnExpression Divide(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic division operation for operands
|
Divide(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of arithmetic division operation for passed operands.
Declaration
public static QueryColumnExpression Divide(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
IQueryColumnExpressionConvertible | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic division operation for operands
|
Divide(QueryColumnExpression, QueryColumnExpression)
Returns expression of arithmetic division operation for passed operands.
Declaration
public static QueryColumnExpression Divide(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic division operation for operands
|
GetQueryColumnExpression()
Gets the current value of the column.
Declaration
public QueryColumnExpression GetQueryColumnExpression()
Returns
Type | Description |
---|---|
QueryColumnExpression | The current QueryColumnExpression instance. |
Multiply(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of arithmetic multiplication operation for passed operands.
Declaration
public static QueryColumnExpression Multiply(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic multiplication operation for operands
|
Multiply(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of arithmetic multiplication operation for passed operands.
Declaration
public static QueryColumnExpression Multiply(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
IQueryColumnExpressionConvertible | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic multiplication operation for operands
|
Multiply(QueryColumnExpression, QueryColumnExpression)
Returns expression of arithmetic multiplication operation for passed operands.
Declaration
public static QueryColumnExpression Multiply(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic multiplication operation for operands
|
Negate(QueryColumnExpression)
Returns expression with the numeric negation of its operand.
Declaration
public static QueryColumnExpression Negate(QueryColumnExpression operand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | operand | Right operand of the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Expression with the numeric negation of its |
OnesComplement(QueryColumnExpression)
Returns expression of bitwise NOT operation for passed operand.
Declaration
public static QueryColumnExpression OnesComplement(QueryColumnExpression operand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | operand | Column expression - operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent NOT operation for operand
|
Subtract(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of arithmetic subtraction operation for passed operands.
Declaration
public static QueryColumnExpression Subtract(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic subtraction operation for operands
|
Subtract(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of arithmetic subtraction operation for passed operands.
Declaration
public static QueryColumnExpression Subtract(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
IQueryColumnExpressionConvertible | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic subtraction operation for operands
|
Subtract(QueryColumnExpression, QueryColumnExpression)
Returns expression of arithmetic subtraction operation for passed operands.
Declaration
public static QueryColumnExpression Subtract(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic subtraction operation for operands
|
Xor(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of bitwise XOR operation for passed operands.
Declaration
public static QueryColumnExpression Xor(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise XOR operation for operands
|
Xor(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of bitwise XOR operation for passed operands.
Declaration
public static QueryColumnExpression Xor(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
IQueryColumnExpressionConvertible | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise XOR operation for operands
|
Xor(QueryColumnExpression, QueryColumnExpression)
Returns expression of bitwise XOR operation for passed operands.
Declaration
public static QueryColumnExpression Xor(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise XOR operation for operands
|
Operators
Addition(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of arithmetic addition operation for passed operands.
Declaration
public static QueryColumnExpression operator +(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic addition operation for operands
|
Addition(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of arithmetic addition operation for passed operands.
Declaration
public static QueryColumnExpression operator +(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
IQueryColumnExpressionConvertible | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic addition operation for operands
|
Addition(QueryColumnExpression, QueryColumnExpression)
Returns expression of arithmetic addition operation for passed operands.
Declaration
public static QueryColumnExpression operator +(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic addition operation for operands
|
BitwiseAnd(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of bitwise AND operation for passed operands.
Declaration
public static QueryColumnExpression operator &(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise AND operation for operands
|
BitwiseAnd(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of bitwise AND operation for passed operands.
Declaration
public static QueryColumnExpression operator &(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
IQueryColumnExpressionConvertible | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise AND operation for operands
|
BitwiseAnd(QueryColumnExpression, QueryColumnExpression)
Returns expression of bitwise AND operation for passed operands.
Declaration
public static QueryColumnExpression operator &(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise AND operation for operands
|
BitwiseOr(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of bitwise OR operation for passed operands.
Declaration
public static QueryColumnExpression operator |(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise OR operation for operands
|
BitwiseOr(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of bitwise OR operation for passed operands.
Declaration
public static QueryColumnExpression operator |(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
IQueryColumnExpressionConvertible | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise OR operation for operands
|
BitwiseOr(QueryColumnExpression, QueryColumnExpression)
Returns expression of bitwise OR operation for passed operands.
Declaration
public static QueryColumnExpression operator |(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise OR operation for operands
|
Division(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of arithmetic division operation for passed operands.
Declaration
public static QueryColumnExpression operator /(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic division operation for operands
|
Division(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of arithmetic division operation for passed operands.
Declaration
public static QueryColumnExpression operator /(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
IQueryColumnExpressionConvertible | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic division operation for operands
|
Division(QueryColumnExpression, QueryColumnExpression)
Returns expression of arithmetic division operation for passed operands.
Declaration
public static QueryColumnExpression operator /(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic division operation for operands
|
ExclusiveOr(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of bitwise XOR operation for passed operands.
Declaration
public static QueryColumnExpression operator ^(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise XOR operation for operands
|
ExclusiveOr(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of bitwise XOR operation for passed operands.
Declaration
public static QueryColumnExpression operator ^(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
IQueryColumnExpressionConvertible | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise XOR operation for operands
|
ExclusiveOr(QueryColumnExpression, QueryColumnExpression)
Returns expression of bitwise XOR operation for passed operands.
Declaration
public static QueryColumnExpression operator ^(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Column expression - left operand of bitwise operation. |
QueryColumnExpression | rightOperand | Column expression - right operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent bitwise XOR operation for operands
|
Multiply(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of arithmetic multiplication operation for passed operands.
Declaration
public static QueryColumnExpression operator *(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic multiplication operation for operands
|
Multiply(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of arithmetic multiplication operation for passed operands.
Declaration
public static QueryColumnExpression operator *(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
IQueryColumnExpressionConvertible | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic multiplication operation for operands
|
Multiply(QueryColumnExpression, QueryColumnExpression)
Returns expression of arithmetic multiplication operation for passed operands.
Declaration
public static QueryColumnExpression operator *(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic multiplication operation for operands
|
OnesComplement(QueryColumnExpression)
Returns expression of bitwise NOT operation for passed operand.
Declaration
public static QueryColumnExpression operator ~(QueryColumnExpression operand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | operand | Column expression - operand of bitwise operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent NOT operation for operand
|
Subtraction(IQueryColumnExpressionConvertible, QueryColumnExpression)
Returns expression of arithmetic subtraction operation for passed operands.
Declaration
public static QueryColumnExpression operator -(IQueryColumnExpressionConvertible leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
IQueryColumnExpressionConvertible | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic subtraction operation for operands
|
Subtraction(QueryColumnExpression, IQueryColumnExpressionConvertible)
Returns expression of arithmetic subtraction operation for passed operands.
Declaration
public static QueryColumnExpression operator -(QueryColumnExpression leftOperand, IQueryColumnExpressionConvertible rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
IQueryColumnExpressionConvertible | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic subtraction operation for operands
|
Subtraction(QueryColumnExpression, QueryColumnExpression)
Returns expression of arithmetic subtraction operation for passed operands.
Declaration
public static QueryColumnExpression operator -(QueryColumnExpression leftOperand, QueryColumnExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | leftOperand | Left operand in the operation. |
QueryColumnExpression | rightOperand | Right operand in the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Column expression that represent arithmetic subtraction operation for operands
|
UnaryNegation(QueryColumnExpression)
Returns expression with the numeric negation of its operand.
Declaration
public static QueryColumnExpression operator -(QueryColumnExpression operand)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | operand | Right operand of the operation. |
Returns
Type | Description |
---|---|
QueryColumnExpression | Expression with the numeric negation of its |