Class SQLQuery

java.lang.Object
com.spun.util.database.SQLQuery

public class SQLQuery
extends Object
  • Field Details

  • Constructor Details

    • SQLQuery

      public SQLQuery()
    • SQLQuery

      public SQLQuery​(int tableAliasOffset)
  • Method Details

    • addSelect

      public void addSelect​(String part)
    • addSelect

      public void addSelect​(String part, String alias)
    • addDistinct

      public void addDistinct()
    • isDistinct

      public boolean isDistinct()
    • getFirstAliasForTableName

      public String getFirstAliasForTableName​(String tableName)
    • addFromPart

      public void addFromPart​(SQLQuery.FromPart from)
    • addOrderByPart

      public void addOrderByPart​(SQLQuery.OrderByPart orderBy)
    • setLimitPart

      public void setLimitPart​(SQLQuery.LimitPart limit)
    • getAliasCount

      public int getAliasCount()
    • addFrom

      public String addFrom​(String table)
    • addFromWithInnerJoin

      public String addFromWithInnerJoin​(String table, String joinWith, String joinOn)
    • addFromWithLeftOuterJoin

      public String addFromWithLeftOuterJoin​(String table, String joinWith, String joinOn)
    • addFromWithRightOuterJoin

      public String addFromWithRightOuterJoin​(String table, String joinWith, String joinOn)
    • addFromWithJoin

      public String addFromWithJoin​(String table, String joinWith, String joinOn, String joinType)
    • addWhere

      public void addWhere​(String part)
    • addWhere

      public void addWhere​(SQLWhere part)
    • addWhere

      public void addWhere​(String part, boolean joinWithAnd)
    • addWhere

      public void addWhere​(SQLWhere part, boolean joinWithAnd)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString​(Statement stmt)
    • toString

      public String toString​(int databaseType)
    • addOrderBy

      public void addOrderBy​(String orderByClause, boolean ascending)
    • addOrderBy

      public void addOrderBy​(ColumnMetadata submitted, String alias, boolean ascending)
    • addGroupBy

      public void addGroupBy​(String groupByClause)
    • addHaving

      public void addHaving​(String havingClause)
    • setOrderReversed

      public void setOrderReversed​(boolean reversed)
    • isOrderReversed

      public boolean isOrderReversed()
    • addLimit

      public void addLimit​(int startingZeroBasedIndex, int numberOfRowsDesired, String mainTableAlias, String mainTablePkeyColumn)
    • addLimit

      public void addLimit​(int startingZeroBasedIndex, int numberOfRowsDesired, String mainTableAlias, ColumnMetadata mainTablePkeyColumn)
    • getLimitPart

      public SQLQuery.LimitPart getLimitPart()
    • getSelectParts

      public String[] getSelectParts()
    • getGroupByParts

      public String[] getGroupByParts()
    • getHavingParts

      public String[] getHavingParts()
    • getFromParts

      public SQLQuery.FromPart[] getFromParts()
    • getWherePart

      public SQLWhere getWherePart()
    • getOrderByParts

      public SQLQuery.OrderByPart[] getOrderByParts()