org.plasma.query.model
Class Query

java.lang.Object
  extended by org.plasma.query.model.Query
All Implemented Interfaces:
Query, Term

public class Query
extends java.lang.Object
implements Query


Field Summary
protected  java.util.List<Clause> clauses
           
protected  java.lang.Integer endRange
           
protected  java.lang.String name
           
protected  java.lang.Integer startRange
           
 
Constructor Summary
Query()
           
Query(Select select, From from)
           
Query(Select select, From from, GroupBy groupBy)
           
Query(Select select, From from, OrderBy orderBy)
           
Query(Select select, From from, OrderBy orderBy, GroupBy groupBy)
           
Query(Select select, From from, Where where)
           
Query(Select select, From from, Where where, GroupBy groupBy)
           
Query(Select select, From from, Where where, OrderBy orderBy)
           
Query(Select select, From from, Where where, OrderBy orderBy, GroupBy groupBy)
           
 
Method Summary
 void accept(QueryVisitor visitor)
           
 void clearOrderByClause()
           
 GroupBy findGroupByClause()
           
 OrderBy findOrderByClause()
           
 Where findWhereClause()
           
 java.util.List<Clause> getClauses()
           
 java.lang.Integer getEndRange()
          Gets the value of the endRange property.
 From getFromClause()
           
 Query getModel()
          Returns the underlying query model for this query.
 java.lang.String getName()
          Gets the value of the name property.
 Select getSelectClause()
           
 java.lang.Integer getStartRange()
          Gets the value of the startRange property.
 Where getWhereClause()
           
 void setEndRange(java.lang.Integer value)
          Sets the value of the endRange property.
 void setName(java.lang.String value)
          Sets the value of the name property.
 void setStartRange(java.lang.Integer value)
          Sets the value of the startRange property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clauses

protected java.util.List<Clause> clauses

startRange

protected java.lang.Integer startRange

endRange

protected java.lang.Integer endRange

name

protected java.lang.String name
Constructor Detail

Query

public Query()

Query

public Query(Select select,
             From from)

Query

public Query(Select select,
             From from,
             GroupBy groupBy)

Query

public Query(Select select,
             From from,
             Where where)

Query

public Query(Select select,
             From from,
             Where where,
             GroupBy groupBy)

Query

public Query(Select select,
             From from,
             OrderBy orderBy)

Query

public Query(Select select,
             From from,
             OrderBy orderBy,
             GroupBy groupBy)

Query

public Query(Select select,
             From from,
             Where where,
             OrderBy orderBy)

Query

public Query(Select select,
             From from,
             Where where,
             OrderBy orderBy,
             GroupBy groupBy)
Method Detail

getModel

public Query getModel()
Description copied from interface: Query
Returns the underlying query model for this query.

Specified by:
getModel in interface Query
Returns:
the underlying query model for this query

getClauses

public java.util.List<Clause> getClauses()

getStartRange

public java.lang.Integer getStartRange()
Description copied from interface: Query
Gets the value of the startRange property.

Specified by:
getStartRange in interface Query
Returns:
possible object is Integer

setStartRange

public void setStartRange(java.lang.Integer value)
Description copied from interface: Query
Sets the value of the startRange property.

Specified by:
setStartRange in interface Query
Parameters:
value - allowed object is Integer

getEndRange

public java.lang.Integer getEndRange()
Description copied from interface: Query
Gets the value of the endRange property.

Specified by:
getEndRange in interface Query
Returns:
possible object is Integer

setEndRange

public void setEndRange(java.lang.Integer value)
Description copied from interface: Query
Sets the value of the endRange property.

Specified by:
setEndRange in interface Query
Parameters:
value - allowed object is Integer

getName

public java.lang.String getName()
Description copied from interface: Query
Gets the value of the name property.

Specified by:
getName in interface Query
Returns:
possible object is String

setName

public void setName(java.lang.String value)
Description copied from interface: Query
Sets the value of the name property.

Specified by:
setName in interface Query
Parameters:
value - allowed object is String

accept

public void accept(QueryVisitor visitor)

getSelectClause

public Select getSelectClause()
Specified by:
getSelectClause in interface Query

getFromClause

public From getFromClause()
Specified by:
getFromClause in interface Query

getWhereClause

public Where getWhereClause()
Specified by:
getWhereClause in interface Query

findWhereClause

public Where findWhereClause()
Specified by:
findWhereClause in interface Query

clearOrderByClause

public void clearOrderByClause()
Specified by:
clearOrderByClause in interface Query

findOrderByClause

public OrderBy findOrderByClause()
Specified by:
findOrderByClause in interface Query

findGroupByClause

public GroupBy findGroupByClause()
Specified by:
findGroupByClause in interface Query


Copyright © 2013. All Rights Reserved.