18 using System.Collections.Generic;
20 namespace Deveel.Data.Sql.Parser {
26 public string TableName {
get;
private set; }
30 public IEnumerable<UpdateColumnNode> Columns {
get;
private set; }
32 public int Limit {
get;
private set; }
36 TableName = ((ObjectNameNode) node).Name;
37 }
else if (node.
NodeName ==
"column_set_list") {
39 }
else if (node.
NodeName ==
"update_where") {
41 }
else if (node.
NodeName ==
"limit_opt") {
44 Limit = (int) child.
Value;
47 return base.OnChildNode(node);
override ISqlNode OnChildNode(ISqlNode node)
During the initialization of the node from the parser, this method is called for every child node add...
Defines the contract for nodes in an AST model for a SQL grammar analysis and parsing.
Represents a composed name for an object within the system.
string NodeName
Gets the name of the node analyzed from the parser.
long Value
Gets the integer numeric value handled by the node.
This interface acts like a marker that indicates if a ISqlNode represents a SQL expression.
The default implementation of ISqlNode, that is a node in the text analysis parsing of SQL commands...
Encapsulates a number that is any falling in the group of integers.