Class Select


  • public class Select
    extends java.lang.Object
    A simple SQL SELECT statement
    • Field Detail

      • dialect

        public final Dialect dialect
    • Constructor Detail

      • Select

        public Select​(Dialect dialect)
    • Method Detail

      • toStatementString

        public java.lang.String toStatementString()
        Construct an SQL SELECT statement from the given clauses
      • setFromClause

        public Select setFromClause​(java.lang.String fromClause)
        Sets the fromClause.
        Parameters:
        fromClause - The fromClause to set
      • setFromClause

        public Select setFromClause​(java.lang.String tableName,
                                    java.lang.String alias)
      • setOrderByClause

        public Select setOrderByClause​(java.lang.String orderByClause)
      • setGroupByClause

        public Select setGroupByClause​(java.lang.String groupByClause)
      • setOuterJoins

        public Select setOuterJoins​(java.lang.String outerJoinsAfterFrom,
                                    java.lang.String outerJoinsAfterWhere)
      • setSelectClause

        public Select setSelectClause​(java.lang.String selectClause)
        Sets the selectClause.
        Parameters:
        selectClause - The selectClause to set
      • setWhereClause

        public Select setWhereClause​(java.lang.String whereClause)
        Sets the whereClause.
        Parameters:
        whereClause - The whereClause to set
      • setComment

        public Select setComment​(java.lang.String comment)
      • getLockMode

        @Deprecated
        public LockMode getLockMode()
        Deprecated.
        Instead use getLockOptions
        Get the current lock mode
        Returns:
        LockMode
      • setLockMode

        @Deprecated
        public Select setLockMode​(LockMode lockMode)
        Deprecated.
        Instead use setLockOptions
        Set the lock mode
        Parameters:
        lockMode -
        Returns:
        this object
      • getLockOptions

        public LockOptions getLockOptions()
        Get the current lock options
        Returns:
        LockOptions
      • setLockOptions

        public Select setLockOptions​(LockOptions lockOptions)
        Set the lock options
        Parameters:
        lockOptions -
        Returns:
        this object