DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Properties | List of all members
Deveel.Data.Sql.Query.ITableQueryInfo Interface Reference

More...

Inheritance diagram for Deveel.Data.Sql.Query.ITableQueryInfo:
Deveel.Data.Sql.Query.UserSessionExtensions.TableQueryInfo

Properties

TableInfo TableInfo [get]
 Gets a read-only TableInfo that describes the columns in this table source, and the name of the table. More...
 
IQueryPlanNode QueryPlanNode [get]
 Gets a IQueryPlanNode that can be put into a plan tree and can be evaluated to find the result of the table. More...
 

Detailed Description

An interface to an object that describes characteristics of a table based object in the database.

This can represent anything that evaluates to a Table when the query plan is evaluated. It is used to represent data tables and views.

This object is used by the planner to see ahead of time what sort of table we are dealing with.

For example, a view is stored with a TableInfo describing the resultant columns, and the IQueryPlanNode to produce the view result. The query planner requires the information in TableInfo to resolve references in the query, and the IQueryPlanNode to add into the resultant plan tree.

Definition at line 41 of file ITableQueryInfo.cs.

Property Documentation

IQueryPlanNode Deveel.Data.Sql.Query.ITableQueryInfo.QueryPlanNode
get

Gets a IQueryPlanNode that can be put into a plan tree and can be evaluated to find the result of the table.

This property should always return a new object representing the query plan.

Definition at line 56 of file ITableQueryInfo.cs.

TableInfo Deveel.Data.Sql.Query.ITableQueryInfo.TableInfo
get

Gets a read-only TableInfo that describes the columns in this table source, and the name of the table.

Definition at line 46 of file ITableQueryInfo.cs.


The documentation for this interface was generated from the following file: