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 TypeMethodDescriptionvoidAccept method to handle incoming visitors.voidAppends the provided qualifier to the list of qualifiers to be used to build from-clause.voidAppends 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.booleanhasFrom()Method to check if qualifiers exist to add to from-clause.booleanisLocked()Get locked-flag that specifies if query has to be executed in locked mode or not.voidsetCondition(Condition condition) Set condition that specifies which records to select.voidsetLocked(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:
acceptin interfaceQueryObject- Parameters:
visitor- Visitor to be handled.
-