Class SQLSelectQueryBlock

    • Constructor Detail

      • SQLSelectQueryBlock

        public SQLSelectQueryBlock()
      • SQLSelectQueryBlock

        public SQLSelectQueryBlock​(DbType dbType)
    • Method Detail

      • setInto

        public void setInto​(SQLExpr into)
      • addWindow

        public void addWindow​(SQLWindow x)
      • getQualify

        public SQLExpr getQualify()
      • setQualify

        public void setQualify​(SQLExpr x)
      • getWhere

        public SQLExpr getWhere()
      • setWhere

        public void setWhere​(SQLExpr x)
      • addWhere

        public void addWhere​(SQLExpr condition)
      • addWhereForDynamicFilter

        public void addWhereForDynamicFilter​(SQLExpr condition)
      • whereOr

        public void whereOr​(SQLExpr condition)
      • addHaving

        public void addHaving​(SQLExpr condition)
      • setOrderBy

        public void setOrderBy​(SQLOrderBy orderBy)
      • addOrderBy

        public void addOrderBy​(SQLOrderBy orderBy)
      • addOrderBy

        public void addOrderBy​(SQLExpr orderBy)
      • getOrderBySiblings

        public SQLOrderBy getOrderBySiblings()
      • setOrderBySiblings

        public void setOrderBySiblings​(SQLOrderBy orderBySiblings)
      • getDistionOption

        public int getDistionOption()
      • setDistionOption

        public void setDistionOption​(int distionOption)
      • setDistinct

        public void setDistinct()
      • isDistinct

        public boolean isDistinct()
      • setDistinct

        public void setDistinct​(boolean distinct)
      • addSelectItem

        public void addSelectItem​(SQLSelectItem item)
      • addSelectItem

        public void addSelectItem​(String selectItemExpr,
                                  String alias)
      • addSelectItem

        public void addSelectItem​(SQLExpr expr,
                                  String alias)
      • hasSelectAggregation

        public boolean hasSelectAggregation()
      • setFrom

        public void setFrom​(SQLExpr from)
      • getCommentsAfterFrom

        public List<String> getCommentsAfterFrom()
      • setCommentsAfterFrom

        public void setCommentsAfterFrom​(List<String> commentsAfterFrom)
      • setFrom

        public void setFrom​(String tableName,
                            String alias)
      • isForUpdate

        public boolean isForUpdate()
      • setForUpdate

        public void setForUpdate​(boolean forUpdate)
      • isNoWait

        public boolean isNoWait()
      • setNoWait

        public void setNoWait​(boolean noWait)
      • isSkipLocked

        public boolean isSkipLocked()
      • setSkipLocked

        public void setSkipLocked​(boolean skipLocked)
      • isForShare

        public boolean isForShare()
      • setForShare

        public void setForShare​(boolean forShare)
      • getWaitTime

        public SQLExpr getWaitTime()
      • setWaitTime

        public void setWaitTime​(SQLExpr waitTime)
      • setLimit

        public void setLimit​(SQLLimit limit)
      • mergeLimit

        public void mergeLimit​(SQLLimit limit)
      • getFirst

        public SQLExpr getFirst()
      • setFirst

        public void setFirst​(SQLExpr first)
      • getOffset

        public SQLExpr getOffset()
      • setOffset

        public void setOffset​(SQLExpr offset)
      • isPrior

        public boolean isPrior()
      • setPrior

        public void setPrior​(boolean prior)
      • getStartWith

        public SQLExpr getStartWith()
      • setStartWith

        public void setStartWith​(SQLExpr startWith)
      • getConnectBy

        public SQLExpr getConnectBy()
      • setConnectBy

        public void setConnectBy​(SQLExpr connectBy)
      • isNoCycle

        public boolean isNoCycle()
      • setNoCycle

        public void setNoCycle​(boolean noCycle)
      • addDistributeBy

        public void addDistributeBy​(SQLExpr x)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getForUpdateOf

        public List<SQLExpr> getForUpdateOf()
      • getForUpdateOfSize

        public int getForUpdateOfSize()
      • findTableSourceWithColumn

        public SQLTableSource findTableSourceWithColumn​(long columnHash)
      • replaceList

        protected <T extends SQLObject> boolean replaceList​(List<T> exprList,
                                                            T expr,
                                                            T target)
      • findSelectItemAndComputeDataType

        public SQLDataType findSelectItemAndComputeDataType​(String ident)
      • findSelectItemAndComputeDataType

        public SQLDataType findSelectItemAndComputeDataType​(long identHash)
      • hasAllColumnSelectItem

        public boolean hasAllColumnSelectItem()
      • findSelectItem

        public SQLSelectItem findSelectItem​(long identHash)
      • selectItemHasAllColumn

        public boolean selectItemHasAllColumn()
      • selectItemHasAllColumn

        public boolean selectItemHasAllColumn​(boolean recursive)
      • findAllColumnSelectItem

        public SQLSelectItem findAllColumnSelectItem()
      • resolveColum

        public SQLObject resolveColum​(long columnNameHash)
      • addCondition

        public void addCondition​(String conditionSql)
      • addCondition

        public void addCondition​(SQLExpr expr)
      • removeCondition

        public boolean removeCondition​(String conditionSql)
      • removeCondition

        public boolean removeCondition​(SQLExpr condition)
      • limit

        public void limit​(int rowCount,
                          int offset)
      • getCachedSelectList

        public String getCachedSelectList()
      • setCachedSelectList

        public void setCachedSelectList​(String cachedSelectList,
                                        long cachedSelectListHash)
      • getCachedSelectListHash

        public long getCachedSelectListHash()
      • setDbType

        public void setDbType​(DbType dbType)
      • getHintsSize

        public int getHintsSize()
      • replaceInParent

        public boolean replaceInParent​(SQLSelectQuery x)
      • computeSelecteListAlias

        public List<String> computeSelecteListAlias()
      • clearMapJoinHint

        public boolean clearMapJoinHint()