Class SqlGenerator.State

  • Enclosing class:
    SqlGenerator

    protected static class SqlGenerator.State
    extends java.lang.Object
    Internal representation of the State of the query as it is built up.
    Author:
    Matthew
    • Constructor Detail

      • State

        public State()
        Constructor
    • Method Detail

      • getWhere

        public java.lang.String getWhere()
        Returns:
        where clause
      • getWhereBuffer

        public java.lang.StringBuffer getWhereBuffer()
        Returns:
        where clause
      • getHaving

        public java.lang.String getHaving()
        Returns:
        having clause
      • getHavingBuffer

        public java.lang.StringBuffer getHavingBuffer()
        Returns:
        having clause
      • getFrom

        public java.lang.String getFrom()
        Returns:
        from clause
      • addToWhere

        public void addToWhere​(java.lang.String text)
        Parameters:
        text - where caluse
      • addToFrom

        public void addToFrom​(java.lang.String text)
        Parameters:
        text - from clause
      • getIndirectAlias

        public java.lang.String getIndirectAlias()
        Returns:
        indirect alias
      • getOrderByAlias

        public java.lang.String getOrderByAlias()
        Returns:
        order by alias
      • addToOrderBy

        public void addToOrderBy​(java.lang.String s)
        Parameters:
        s - order by string
      • getOrderBy

        public java.util.Map<java.lang.String,​java.lang.String> getOrderBy()
        Returns:
        order by clause
      • getFieldToAlias

        public java.util.Map<java.lang.String,​java.lang.String> getFieldToAlias​(FromElement from)
        Parameters:
        from - from element
        Returns:
        alias for given from element
      • setFieldToAlias

        public void setFieldToAlias​(FromElement from,
                                    java.util.Map<java.lang.String,​java.lang.String> map)
        Parameters:
        from - from element
        map - map of from elements to aliases
      • setBagTableNames

        public void setBagTableNames​(java.util.Map<java.lang.Object,​java.lang.String> bagTableNames)
        Parameters:
        bagTableNames - map
      • getBagTableNames

        public java.util.Map<java.lang.Object,​java.lang.String> getBagTableNames()
        Returns:
        bag table name map
      • setDb

        public void setDb​(Database db)
        Parameters:
        db - database
      • getDb

        public Database getDb()
        Returns:
        database