Class SqlParser


  • public class SqlParser
    extends Object
    SQL parser using JavaCC syntax definition file where.jj.
    Author:
    Jonathan Ackerman, Juan Pablo Morales, Mario Frasca
    • Constructor Detail

      • SqlParser

        public SqlParser()
    • Method Detail

      • setPlaceholdersValues

        public void setPlaceholdersValues​(Object[] values)
      • getPlaceholdersCount

        public int getPlaceholdersCount()
      • getTableNames

        public List<String> getTableNames()
        Gets the tableName attribute of the SqlParser object
        Returns:
        The tableName value
      • getTableAliases

        public List<String> getTableAliases()
      • getColumns

        public List<Object[]> getColumns()
        Gets the columnNames attribute of the SqlParser object
        Returns:
        The columnNames value
      • setParsedStatement

        public void setParsedStatement​(org.relique.jdbc.csv.ParsedStatement parsedStatement)
                                throws SQLException
        Throws:
        SQLException
      • getColumnNames

        public String[] getColumnNames()
      • getWhereClause

        public org.relique.jdbc.csv.LogicalExpression getWhereClause()
      • getHavingClause

        public org.relique.jdbc.csv.LogicalExpression getHavingClause()
      • getOrderByColumns

        public List<Object[]> getOrderByColumns()
      • getLimit

        public int getLimit()
      • getOffset

        public int getOffset()
      • getAlias

        public String getAlias​(int i)
      • getExpression

        public Expression getExpression​(int i)
      • isDistinct

        public boolean isDistinct()