Class Select
java.lang.Object
org.castor.cpa.persistence.sql.query.Select
- All Implemented Interfaces:
QueryObject
Class to generate SQL select query statements.
Note: Be aware that the SQL statement will be invalid for empty compound conditions.
Note: Be aware that the SQL statement will be invalid for empty compound conditions.
- Version:
- $Revision$ $Date: 2009-07-13 17:22:43 (Mon, 27 Jul 2009) $
- Author:
- Ahmad Hassan, Ralf Joachim
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Accept method to handle incoming visitors.void
Appends the provided qualifier to the list of qualifiers to be used to build from-clause.void
Appends the provided field to the list of fields to be fetched from table.Get condition that specifies which records to select.getFrom()
Getter returning from-list currently set.Getter returning list of Expressions currently set.boolean
hasFrom()
Method to check if qualifiers exist to add to from-clause.boolean
isLocked()
Get locked-flag that specifies if query has to be executed in locked mode or not.void
setCondition
(Condition condition) Set condition that specifies which records to select.void
setLocked
(boolean locked) Set locked-flag that specifies if query has to be executed in locked mode or not.toString()
Method constructing query string.
-
Constructor Details
-
Select
Construct a SQL select statement that selects records of the table provided.- Parameters:
name
- Name of the table to select records of.
-
Select
Construct a SQL select statement that selects records of the table provided.- Parameters:
qualifier
- Qualifier to select records of.
-
-
Method Details
-
addSelect
Appends the provided field to the list of fields to be fetched from table.- Parameters:
name
- Column object representing a column to be fetched.
-
addFrom
Appends the provided qualifier to the list of qualifiers to be used to build from-clause.- Parameters:
qualifier
- Qualifier to be added to from-clause.
-
getSelect
Getter returning list of Expressions currently set.- Returns:
- List of current expressions.
-
getFrom
Getter returning from-list currently set.- Returns:
- From-list currently set.
-
getCondition
Get condition that specifies which records to select.- Returns:
- Condition that specifies which records to select.
-
setCondition
Set condition that specifies which records to select.- Parameters:
condition
- Condition that specifies which records to select.
-
isLocked
public boolean isLocked()Get locked-flag that specifies if query has to be executed in locked mode or not.- Returns:
- True: execute query in locked mode, False: execute without lock.
-
setLocked
public void setLocked(boolean locked) Set locked-flag that specifies if query has to be executed in locked mode or not.- Parameters:
locked
- True: execute query in locked mode, False: execute without lock.
-
hasFrom
public boolean hasFrom()Method to check if qualifiers exist to add to from-clause.- Returns:
- True: List of froms is not empty. False: List of froms is empty.
-
toString
Method constructing query string. -
accept
Accept method to handle incoming visitors.- Specified by:
accept
in interfaceQueryObject
- Parameters:
visitor
- Visitor to be handled.
-