public StatementIndent(IAstNode node) { BeforeNode = node.BeforeNode; AfterNode = node; node.BeforeNode = this; ParentNode = (Statement)node.ParentNode; }
public virtual bool Visit(Statement node) { return true; }
public override bool Transform(Statement node) { node.Value = CaseFormatUtils.Convert(_entity.StatementSeparatorCase, node.Value); return base.Transform(node); }
public override bool Visit(Statement node) { return base.Visit(node); }
public virtual bool Transform(Statement node) { return true; }
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); }