|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.services.wcm.utils.AbstractQueryBuilder
public abstract class AbstractQueryBuilder
Created by The eXo Platform SAS Author : Hoa Pham hoa.pham@exoplatform.com Oct 7, 2008
| Nested Class Summary | |
|---|---|
static class |
AbstractQueryBuilder.LOGICAL
The Enum LOGICAL function for query |
static class |
AbstractQueryBuilder.ORDERBY
The Enum ORDERBY function for query |
static class |
AbstractQueryBuilder.PATH_TYPE
The Enum type of path constraints can be used in query statement |
static class |
AbstractQueryBuilder.QueryTermHelper
The Class QueryTermHelper. |
| Field Summary | |
|---|---|
protected java.lang.StringBuilder |
containsClause
The contains clause. |
protected java.lang.StringBuilder |
excerptClause
The excerpt clause. |
protected java.lang.StringBuilder |
fromClause
The from clause. |
protected java.lang.StringBuilder |
orderByClause
The order by clause. |
protected java.lang.StringBuilder |
pathClause
The path clause. |
protected java.lang.StringBuilder |
propertiesClause
The properties clause. |
protected java.lang.StringBuilder |
selectClause
The select clause. |
protected java.lang.StringBuilder |
spellCheckClause
The spell check clause. |
| Constructor Summary | |
|---|---|
AbstractQueryBuilder()
|
|
| Method Summary | |
|---|---|
abstract void |
afterDate(java.lang.String datePropertyName,
java.lang.String date,
AbstractQueryBuilder.LOGICAL condition)
After date. |
abstract void |
beforeDate(java.lang.String datePropertyName,
java.lang.String date,
AbstractQueryBuilder.LOGICAL condition)
Before date. |
abstract void |
betweenDates(java.lang.String datePropertyName,
java.lang.String startDate,
java.lang.String endDate,
AbstractQueryBuilder.LOGICAL condition)
Between dates. |
abstract void |
closeGroup()
Close group. |
abstract void |
contains(java.lang.String scope,
java.lang.String term,
AbstractQueryBuilder.LOGICAL condition)
Contains. |
abstract java.lang.String |
createQueryStatement()
Creates the query statement. |
abstract void |
equal(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
Equal. |
abstract void |
excerpt(boolean enable)
Excerpt. |
abstract void |
fromNodeTypes(java.lang.String[] nodetypes)
From node types. |
abstract void |
greaterOrEqual(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
Greater or equal. |
abstract void |
greaterThan(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
Greater than. |
abstract void |
isNotNull(java.lang.String propertyName,
AbstractQueryBuilder.LOGICAL condition)
Checks a property is not null. |
abstract void |
isNull(java.lang.String propertyName,
AbstractQueryBuilder.LOGICAL condition)
Checks a property is null. |
abstract void |
lessThan(java.lang.String propertyName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
compare less than |
abstract void |
lessThanOrEqual(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
Less than or equal. |
abstract void |
like(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
Like. |
abstract void |
merge(AbstractQueryBuilder other)
Merge. |
abstract void |
notContains(java.lang.String scope,
java.lang.String term,
AbstractQueryBuilder.LOGICAL condition)
Not contains. |
abstract void |
notEqual(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
Not equal. |
abstract void |
openGroup(AbstractQueryBuilder.LOGICAL logical)
Open group condition for where clause |
abstract void |
orderBy(java.lang.String properyName,
AbstractQueryBuilder.ORDERBY orderby)
Order by. |
abstract void |
reference(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
Reference. |
abstract void |
selectTypes(java.lang.String[] returnTypes)
Select types. |
abstract void |
setQueryPath(java.lang.String path,
AbstractQueryBuilder.PATH_TYPE pathtype)
Sets the query path. |
abstract void |
spellCheck(java.lang.String term)
Spell check. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.StringBuilder fromClause
protected java.lang.StringBuilder propertiesClause
protected java.lang.StringBuilder pathClause
protected java.lang.StringBuilder orderByClause
protected java.lang.StringBuilder selectClause
protected java.lang.StringBuilder containsClause
protected java.lang.StringBuilder spellCheckClause
protected java.lang.StringBuilder excerptClause
| Constructor Detail |
|---|
public AbstractQueryBuilder()
| Method Detail |
|---|
public abstract void isNull(java.lang.String propertyName,
AbstractQueryBuilder.LOGICAL condition)
propertyName - the property namecondition - the condition
public abstract void isNotNull(java.lang.String propertyName,
AbstractQueryBuilder.LOGICAL condition)
propertyName - the property namecondition - the condition
public abstract void lessThan(java.lang.String propertyName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
propertyName - the property namevalue - the valuecondition - the condition
public abstract void greaterThan(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
propName - the prop namevalue - the valuecondition - the condition
public abstract void lessThanOrEqual(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
propName - the prop namevalue - the valuecondition - the condition
public abstract void greaterOrEqual(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
propName - the prop namevalue - the valuecondition - the condition
public abstract void equal(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
propName - the prop namevalue - the valuecondition - the condition
public abstract void notEqual(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
propName - the prop namevalue - the valuecondition - the condition
public abstract void like(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
propName - the prop namevalue - the valuecondition - the condition
public abstract void reference(java.lang.String propName,
java.lang.String value,
AbstractQueryBuilder.LOGICAL condition)
propName - the prop namevalue - the valuecondition - the condition
public abstract void beforeDate(java.lang.String datePropertyName,
java.lang.String date,
AbstractQueryBuilder.LOGICAL condition)
datePropertyName - the date property namedate - the datecondition - the condition
public abstract void afterDate(java.lang.String datePropertyName,
java.lang.String date,
AbstractQueryBuilder.LOGICAL condition)
datePropertyName - the date property namedate - the datecondition - the condition
public abstract void betweenDates(java.lang.String datePropertyName,
java.lang.String startDate,
java.lang.String endDate,
AbstractQueryBuilder.LOGICAL condition)
datePropertyName - the date property namestartDate - the start dateendDate - the end datecondition - the condition
public abstract void setQueryPath(java.lang.String path,
AbstractQueryBuilder.PATH_TYPE pathtype)
path - the pathpathtype - the pathtype
public abstract void contains(java.lang.String scope,
java.lang.String term,
AbstractQueryBuilder.LOGICAL condition)
scope - the scopeterm - the termcondition - the condition
public abstract void notContains(java.lang.String scope,
java.lang.String term,
AbstractQueryBuilder.LOGICAL condition)
scope - the scopeterm - the termcondition - the conditionpublic abstract void excerpt(boolean enable)
enable - the enablepublic abstract void spellCheck(java.lang.String term)
term - the term
public abstract void orderBy(java.lang.String properyName,
AbstractQueryBuilder.ORDERBY orderby)
properyName - the propery nameorderby - the orderbypublic abstract void selectTypes(java.lang.String[] returnTypes)
returnTypes - the return typespublic abstract void fromNodeTypes(java.lang.String[] nodetypes)
nodetypes - the nodetypespublic abstract void openGroup(AbstractQueryBuilder.LOGICAL logical)
logical - the logicalpublic abstract void closeGroup()
public abstract java.lang.String createQueryStatement()
public abstract void merge(AbstractQueryBuilder other)
other - the other
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||