![]() |
DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
The root node of an expression used to select a set of items from a set of sources defined, given some conditions specified. More...
Protected Member Functions | |
| override ISqlNode | OnChildNode (ISqlNode node) |
| During the initialization of the node from the parser, this method is called for every child node added to ChildNodes More... | |
Protected Member Functions inherited from Deveel.Data.Sql.Parser.SqlNode | |
| virtual void | OnNodeInit () |
| After the initialization of the node from the parser, this method is invoked to let the specific initialization to occur. More... | |
Package Functions | |
| SqlQueryExpressionNode () | |
Properties | |
| bool | IsAll [get, private set] |
| Gets a boolean value indicating if the selection will return all columns from the sources specified in FromClause. More... | |
| bool | IsDistinct [get, private set] |
| Gets a boolean value indicating if the selection will return only results that are unique. More... | |
| SqlReferenceExpressionNode | IntoClause [get, private set] |
| IEnumerable< SelectItemNode > | SelectItems [get, private set] |
| Gets a read-only list of items that will be returned by the query. More... | |
| FromClauseNode | FromClause [get, private set] |
| Gets the clause defining the sources from where to query. More... | |
| IExpressionNode | WhereExpression [get, private set] |
| Gets an optional clause that is used to filter the queried objects. More... | |
| GroupByNode | GroupBy [get, private set] |
| Gets an optional clause used to group and filter the results of a query. More... | |
| QueryCompositeNode | Composite [get, private set] |
| Gets an optional definition for a composition between this query and another. More... | |
Properties inherited from Deveel.Data.Sql.Parser.SqlNode | |
| ISqlNode | Parent [get, private set] |
| Gets the parent of the current node. More... | |
| string | NodeName [get, private set] |
| Gets the name of the node, as expressed in the SQL grammar. More... | |
| IEnumerable< ISqlNode > | ChildNodes [get, private set] |
| Gets an immutable list of nodes, children of the current node. More... | |
| IEnumerable< Token > | Tokens [get, private set] |
| Gets an immutable list of Token that represent the source of this node. More... | |
| string ISqlNode. | NodeName [get] |
| ISqlNode ISqlNode. | Parent [get] |
| IEnumerable< ISqlNode > ISqlNode. | ChildNodes [get] |
| IEnumerable< Token > ISqlNode. | Tokens [get] |
Properties inherited from Deveel.Data.Sql.Parser.ISqlNode | |
| string | NodeName [get] |
| Gets the name of the node analyzed from the parser. More... | |
| ISqlNode | Parent [get] |
| Gets a reference to the parent ISqlNode, if any. More... | |
| IEnumerable< ISqlNode > | ChildNodes [get] |
| Gets a read-only enumeration of the children nodes, if any. More... | |
| IEnumerable< Token > | Tokens [get] |
| Gets an enumeration of the tokens composing the this node. More... | |
Private Member Functions | |
| void | GetWhereClause (ISqlNode node) |
| void | GetRestrict (ISqlNode node) |
| void | GetSelectSet (ISqlNode node) |
| void | GetSelectItems (ISqlNode node) |
Additional Inherited Members | |
Public Member Functions inherited from Deveel.Data.Sql.Parser.SqlNode | |
| SqlNode () | |
The root node of an expression used to select a set of items from a set of sources defined, given some conditions specified.
Definition at line 26 of file SqlQueryExpressionNode.cs.
|
inlinepackage |
Definition at line 27 of file SqlQueryExpressionNode.cs.
|
inlineprivate |
Definition at line 107 of file SqlQueryExpressionNode.cs.
|
inlineprivate |
Definition at line 131 of file SqlQueryExpressionNode.cs.
|
inlineprivate |
Definition at line 120 of file SqlQueryExpressionNode.cs.
|
inlineprivate |
Definition at line 98 of file SqlQueryExpressionNode.cs.
|
inlineprotectedvirtual |
During the initialization of the node from the parser, this method is called for every child node added to ChildNodes
Reimplemented from Deveel.Data.Sql.Parser.SqlNode.
Definition at line 74 of file SqlQueryExpressionNode.cs.
|
getprivate set |
Gets an optional definition for a composition between this query and another.
Definition at line 71 of file SqlQueryExpressionNode.cs.
|
getprivate set |
Gets the clause defining the sources from where to query.
Definition at line 53 of file SqlQueryExpressionNode.cs.
|
getprivate set |
Gets an optional clause used to group and filter the results of a query.
Definition at line 64 of file SqlQueryExpressionNode.cs.
|
getprivate set |
Definition at line 42 of file SqlQueryExpressionNode.cs.
|
getprivate set |
Gets a boolean value indicating if the selection will return all columns from the sources specified in FromClause.
Definition at line 34 of file SqlQueryExpressionNode.cs.
|
getprivate set |
Gets a boolean value indicating if the selection will return only results that are unique.
Definition at line 40 of file SqlQueryExpressionNode.cs.
|
getprivate set |
Gets a read-only list of items that will be returned by the query.
Definition at line 48 of file SqlQueryExpressionNode.cs.
|
getprivate set |
Gets an optional clause that is used to filter the queried objects.
Definition at line 58 of file SqlQueryExpressionNode.cs.
1.8.10