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