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()