C# Class Deveel.Data.Sql.Query.RangeSelectNode.RangeSetCalculator

Inheritance: Deveel.Data.Sql.Expressions.SqlExpressionVisitor
Mostrar archivo Open project: deveel/deveeldb

Public Methods

Method Description
Calculate ( SqlExpression expression ) : IndexRangeSet
RangeSetCalculator ( IRequest context, ColumnInfo field, IndexRangeSet rangeSet ) : System
VisitBinary ( SqlBinaryExpression binaryEpression ) : SqlExpression

Private Methods

Method Description
CalcExpression ( SqlExpression expression ) : IndexRangeSet
UpdateRange ( SqlExpression expression ) : IndexRangeSet

Method Details

Calculate() public method

public Calculate ( SqlExpression expression ) : IndexRangeSet
expression Deveel.Data.Sql.Expressions.SqlExpression
return Deveel.Data.Index.IndexRangeSet

RangeSetCalculator() public method

public RangeSetCalculator ( IRequest context, ColumnInfo field, IndexRangeSet rangeSet ) : System
context IRequest
field Deveel.Data.Sql.Tables.ColumnInfo
rangeSet Deveel.Data.Index.IndexRangeSet
return System

VisitBinary() public method

public VisitBinary ( SqlBinaryExpression binaryEpression ) : SqlExpression
binaryEpression Deveel.Data.Sql.Expressions.SqlBinaryExpression
return Deveel.Data.Sql.Expressions.SqlExpression