Пример #1
0
 public StatementIndent(IAstNode node)
 {
     BeforeNode = node.BeforeNode;
     AfterNode = node;
     node.BeforeNode = this;
     ParentNode = (Statement)node.ParentNode;
 }
Пример #2
0
 public virtual bool Visit(Statement node)
 {
     return true;
 }
Пример #3
0
 public override bool Transform(Statement node)
 {
     node.Value = CaseFormatUtils.Convert(_entity.StatementSeparatorCase, node.Value);
     return base.Transform(node);
 }
Пример #4
0
 public override bool Visit(Statement node)
 {
     return base.Visit(node);
 }
Пример #5
0
 public virtual bool Transform(Statement node)
 {
     return true;
 }
Пример #6
0
 public void CreateNewStatement()
 {
     // 一つ前がSelectやFromなどの宣言のとき
     // Selectであればエイリアスのつく一つ一つの取得カラムを取りまとめる単位
     // Fromであれば、テーブル宣言ひとつひとつの単位を取りまとめる単位
     // となるStatementオブジェクトを生成する
     Statement node = new Statement(BeforeNode, string.Empty, ParentNodeToggleIs);
     ParentNode = node;
     Level = node.Level + 1;
     node.SetParentInChildNode(this);
 }