C# Class Deveel.Data.Sql.Query.TablePlan

Show file Open project: deveel/deveeldb Class Usage Examples

Public Methods

Method Description
Clone ( ) : TablePlan
ContainsColumn ( ObjectName columnName ) : bool
ContainsName ( string name ) : bool
LeftJoin ( TablePlan left, JoinType joinType, SqlExpression onExpression ) : void
MergeJoin ( TablePlan left, TablePlan right ) : void
RightJoin ( TablePlan right, JoinType joinType, SqlExpression onExpression ) : void
SetCachePoint ( ) : void
SetUpdated ( ) : void
TablePlan ( IQueryPlanNode plan, ObjectName columnNames, string uniqueNames ) : System
UpdatePlan ( IQueryPlanNode queryPlan ) : void

Method Details

Clone() public method

public Clone ( ) : TablePlan
return TablePlan

ContainsColumn() public method

public ContainsColumn ( ObjectName columnName ) : bool
columnName ObjectName
return bool

ContainsName() public method

public ContainsName ( string name ) : bool
name string
return bool

LeftJoin() public method

public LeftJoin ( TablePlan left, JoinType joinType, SqlExpression onExpression ) : void
left TablePlan
joinType JoinType
onExpression Deveel.Data.Sql.Expressions.SqlExpression
return void

MergeJoin() public method

public MergeJoin ( TablePlan left, TablePlan right ) : void
left TablePlan
right TablePlan
return void

RightJoin() public method

public RightJoin ( TablePlan right, JoinType joinType, SqlExpression onExpression ) : void
right TablePlan
joinType JoinType
onExpression Deveel.Data.Sql.Expressions.SqlExpression
return void

SetCachePoint() public method

public SetCachePoint ( ) : void
return void

SetUpdated() public method

public SetUpdated ( ) : void
return void

TablePlan() public method

public TablePlan ( IQueryPlanNode plan, ObjectName columnNames, string uniqueNames ) : System
plan IQueryPlanNode
columnNames ObjectName
uniqueNames string
return System

UpdatePlan() public method

public UpdatePlan ( IQueryPlanNode queryPlan ) : void
queryPlan IQueryPlanNode
return void