C# Class Deveel.Data.Sql.Expressions.Build.ExpressionBuilder

Inheritance: IExpressionBuilder
Exibir arquivo Open project: deveel/deveeldb Class Usage Examples

Public Methods

Method Description
Binary ( SqlExpressionType binaryType, Action right ) : IExpressionBuilder
Build ( ) : SqlExpression
Function ( ObjectName functionName ) : IExpressionBuilder
Quantified ( SqlExpressionType quantifyType, Action exp ) : IExpressionBuilder
Query ( Action query ) : IExpressionBuilder
Reference ( ObjectName referenceName ) : IExpressionBuilder
Unary ( SqlExpressionType unaryType ) : IExpressionBuilder
Value ( object value ) : IExpressionBuilder
Variable ( string variableName ) : IExpressionBuilder

Private Methods

Method Description
VerifyUnary ( ) : void

Method Details

Binary() public method

public Binary ( SqlExpressionType binaryType, Action right ) : IExpressionBuilder
binaryType SqlExpressionType
right Action
return IExpressionBuilder

Build() public method

public Build ( ) : SqlExpression
return SqlExpression

Function() public method

public Function ( ObjectName functionName ) : IExpressionBuilder
functionName ObjectName
return IExpressionBuilder

Quantified() public method

public Quantified ( SqlExpressionType quantifyType, Action exp ) : IExpressionBuilder
quantifyType SqlExpressionType
exp Action
return IExpressionBuilder

Query() public method

public Query ( Action query ) : IExpressionBuilder
query Action
return IExpressionBuilder

Reference() public method

public Reference ( ObjectName referenceName ) : IExpressionBuilder
referenceName ObjectName
return IExpressionBuilder

Unary() public method

public Unary ( SqlExpressionType unaryType ) : IExpressionBuilder
unaryType SqlExpressionType
return IExpressionBuilder

Value() public method

public Value ( object value ) : IExpressionBuilder
value object
return IExpressionBuilder

Variable() public method

public Variable ( string variableName ) : IExpressionBuilder
variableName string
return IExpressionBuilder