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

Defines the contract for nodes in an AST model for a SQL grammar analysis and parsing. More...

Inheritance diagram for Deveel.Data.Sql.Parser.ISqlNode:
Deveel.Data.Sql.Parser.IAlterActionNode Deveel.Data.Sql.Parser.IAlterUserActionNode Deveel.Data.Sql.Parser.IDeclareNode Deveel.Data.Sql.Parser.IExpressionNode Deveel.Data.Sql.Parser.IFromSourceNode Deveel.Data.Sql.Parser.ISqlChildNode Deveel.Data.Sql.Parser.ISqlVisitableNode Deveel.Data.Sql.Parser.IStatementNode Deveel.Data.Sql.Parser.ITableElementNode Deveel.Data.Sql.Parser.IUserIdentificatorNode Deveel.Data.Sql.Parser.SqlNode

Properties

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< ISqlNodeChildNodes [get]
 Gets a read-only enumeration of the children nodes, if any. More...
 
IEnumerable< TokenTokens [get]
 Gets an enumeration of the tokens composing the this node. More...
 

Detailed Description

Defines the contract for nodes in an AST model for a SQL grammar analysis and parsing.

Definition at line 25 of file ISqlNode.cs.

Property Documentation

IEnumerable<ISqlNode> Deveel.Data.Sql.Parser.ISqlNode.ChildNodes
get

Gets a read-only enumeration of the children nodes, if any.

Definition at line 39 of file ISqlNode.cs.

string Deveel.Data.Sql.Parser.ISqlNode.NodeName
get

Gets the name of the node analyzed from the parser.

Definition at line 29 of file ISqlNode.cs.

ISqlNode Deveel.Data.Sql.Parser.ISqlNode.Parent
get

Gets a reference to the parent ISqlNode, if any.

Definition at line 34 of file ISqlNode.cs.

IEnumerable<Token> Deveel.Data.Sql.Parser.ISqlNode.Tokens
get

Gets an enumeration of the tokens composing the this node.

See also
Token

Definition at line 45 of file ISqlNode.cs.


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