Package com.adbs.ast

Class AstNodeWithList

All Implemented Interfaces:
Disposable
Direct Known Subclasses:
AstAliasExpressionsList, AstTokenList, DB2SQLForUpdateClause, FirebirdSQLForUpdateClause, OracleSQLForUpdateClause, OracleSQLModelCellAssignment, OracleSQLModelClause, OracleSQLModelColumnsList, OracleSQLModelRulesClause, SQLComputeClause, SQLExpressionList, SQLOrderByClause, SQLSelectItems, SQLWithClause

public class AstNodeWithList extends AstNode
  • Field Details

    • minNodeClass

      protected Class minNodeClass
  • Constructor Details

  • Method Details

    • getCount

      public int getCount()
    • setCount

      public void setCount(int value)
    • get

      public AstNode get(int index)
    • set

      public void set(int index, AstNode value)
    • indexOf

      public int indexOf(AstNode value)
    • assign

      public void assign(Object source)
      Overrides:
      assign in class AstNodeBase
    • getMyChildren

      public void getMyChildren(List list)
      Overrides:
      getMyChildren in class AstNodeBase
    • moveSubQueryInProxy

      public void moveSubQueryInProxy(Object parameter, Class cls)
      Overrides:
      moveSubQueryInProxy in class AstNodeBase
    • add

      public int add(AstNode item)
    • remove

      public int remove(AstNode item)
    • delete

      public void delete(int index)
    • extract

      public AstNode extract(AstNode item)
    • extract

      public AstNode extract(int i)
    • clear

      public void clear()
    • insert

      public void insert(int index, AstNode obj)
    • buildSQLDirect

      public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
      Overrides:
      buildSQLDirect in class AstNode
    • buildSQLList

      public void buildSQLList(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator)
    • buildList

      public void buildList(SQLBuilder builder, SQLBuilderSelectFormat format, AstNode separator)
    • addSpace

      public void addSpace(int newLineIndex)
    • addSpace

      public void addSpace()
    • aSp

      public void aSp(int newLineIndex)
    • aSp

      public void aSp()
    • addNode

      public void addNode(AstNode node, boolean spaceBefore, int newLineIndex)
    • addNode

      public void addNode(AstNode node, boolean spaceBefore)
    • addNode

      public void addNode(AstNode node)
    • addKeyword

      public void addKeyword(String keyword, boolean spaceBefore, int newLineIndex)
    • addKeyword

      public void addKeyword(String keyword, boolean spaceBefore)
    • addKeyword

      public void addKeyword(String keyword)
    • aK

      public void aK(String keyword, boolean spaceBefore, int newLineIndex)
    • aK

      public void aK(String keyword, boolean spaceBefore)
    • aK

      public void aK(String keyword)
    • addBuiltin

      public void addBuiltin(String builtin, boolean spaceBefore, int newLineIndex)
    • addBuiltin

      public void addBuiltin(String builtin, boolean spaceBefore)
    • addBuiltin

      public void addBuiltin(String builtin)
    • aB

      public void aB(String builtin, boolean spaceBefore, int newLineIndex)
    • aB

      public void aB(String builtin, boolean spaceBefore)
    • aB

      public void aB(String builtin)
    • addIdentifier

      public void addIdentifier(String identifier, boolean spaceBefore, int newLineIndex)
    • addIdentifier

      public void addIdentifier(String identifier, boolean spaceBefore)
    • addIdentifier

      public void addIdentifier(String identifier)
    • aI

      public void aI(String identifier, boolean spaceBefore, int newLineIndex)
    • aI

      public void aI(String identifier, boolean spaceBefore)
    • aI

      public void aI(String identifier)
    • addSymbol

      public void addSymbol(String symbol, boolean spaceBefore, int newLineIndex)
    • addSymbol

      public void addSymbol(String symbol, boolean spaceBefore)
    • addSymbol

      public void addSymbol(String symbol)
    • Symbol

      public AstNodeWithList Symbol(String symbol)
    • aSy

      public void aSy(String symbol, boolean spaceBefore, int newLineIndex)
    • aSy

      public void aSy(String symbol, boolean spaceBefore)
    • aSy

      public void aSy(String symbol)
    • addNumber

      public void addNumber(String number, boolean spaceBefore, int newLineIndex)
    • addNumber

      public void addNumber(String number, boolean spaceBefore)
    • addNumber

      public void addNumber(String number)
    • aN

      public void aN(String number, boolean spaceBefore, int newLineIndex)
    • aN

      public void aN(String number, boolean spaceBefore)
    • aN

      public void aN(String number)
    • addString

      public void addString(String str, boolean spaceBefore, int newLineIndex)
    • addString

      public void addString(String str, boolean spaceBefore)
    • addString

      public void addString(String str)
    • aSt

      public void aSt(String str, boolean spaceBefore, int newLineIndex)
    • aSt

      public void aSt(String str, boolean spaceBefore)
    • aSt

      public void aSt(String str)
    • insertSpace

      public void insertSpace(int index, int newLineIndex)
    • insertNewLine

      public void insertNewLine(int index)
    • insertNode

      public void insertNode(int index, AstNode node, boolean spaceBefore, int newLineIndex)
    • insertNode

      public void insertNode(int index, AstNode node, boolean spaceBefore)
    • insertNode

      public void insertNode(int index, AstNode node)
    • insertKeyword

      public void insertKeyword(int index, String keyword, boolean spaceBefore, int newLineIndex)
    • insertKeyword

      public void insertKeyword(int index, String keyword, boolean spaceBefore)
    • insertKeyword

      public void insertKeyword(int index, String keyword)
    • insertIdentifier

      public void insertIdentifier(int index, String identifier, boolean spaceBefore, int newLineIndex)
    • insertIdentifier

      public void insertIdentifier(int index, String identifier, boolean spaceBefore)
    • insertIdentifier

      public void insertIdentifier(int index, String identifier)
    • insertSymbol

      public void insertSymbol(int index, String symbol, boolean spaceBefore, int newLineIndex)
    • insertSymbol

      public void insertSymbol(int index, String symbol, boolean spaceBefore)
    • insertSymbol

      public void insertSymbol(int index, String symbol)
    • insertNumber

      public void insertNumber(int index, String number, boolean spaceBefore, int newLineIndex)
    • insertNumber

      public void insertNumber(int index, String number, boolean spaceBefore)
    • insertNumber

      public void insertNumber(int index, String number)
    • insertString

      public void insertString(int index, String str, boolean spaceBefore, int newLineIndex)
    • insertString

      public void insertString(int index, String str, boolean spaceBefore)
    • insertString

      public void insertString(int index, String str)
    • addNewLine

      public void addNewLine()
    • aNL

      public void aNL()
    • space

      public AstNodeWithList space(int newLineIndex)
    • space

      public AstNodeWithList space()
    • newLine

      public AstNodeWithList newLine()
    • node

      public AstNodeWithList node(AstNode node)
    • keyword

      public AstNodeWithList keyword(String keyword)
    • builtin

      public AstNodeWithList builtin(String builtin)
    • identifier

      public AstNodeWithList identifier(String identifier)
    • symbol

      public AstNodeWithList symbol(String symbol)
    • number

      public AstNodeWithList number(String number)
    • string

      public AstNodeWithList string(String string)