public class SQLQueryBuilder extends AbstractQueryBuilder
AbstractQueryBuilder.COMPARISON_TYPE, AbstractQueryBuilder.LOGICAL, AbstractQueryBuilder.ORDERBY, AbstractQueryBuilder.PATH_TYPE, AbstractQueryBuilder.QueryTermHelpercontainsClause, excerptClause, fromClause, orderByClause, pathClause, propertiesClause, selectClause, spellCheckClause| Constructor and Description |
|---|
SQLQueryBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterDate(String propName,
String comparedDate,
AbstractQueryBuilder.LOGICAL condition)
After date.
|
void |
beforeDate(String propName,
String comparedDate,
AbstractQueryBuilder.LOGICAL condition)
Before date.
|
void |
betweenDates(String propName,
Calendar startDate,
Calendar endDate,
AbstractQueryBuilder.LOGICAL condition) |
void |
betweenDates(String propName,
String startDate,
String endDate,
AbstractQueryBuilder.LOGICAL condition)
Between dates.
|
void |
closeGroup()
Close group.
|
void |
contains(String scope,
String term,
AbstractQueryBuilder.LOGICAL condition)
Contains.
|
String |
createQueryStatement()
Creates the query statement.
|
void |
equal(String propName,
String value,
AbstractQueryBuilder.LOGICAL condition)
Equal.
|
void |
excerpt(boolean enable)
Excerpt.
|
void |
fromNodeTypes(String[] nodetypes)
From node types.
|
void |
greaterOrEqual(String propName,
String value,
AbstractQueryBuilder.LOGICAL condition)
Greater or equal.
|
void |
greaterThan(String propName,
String value,
AbstractQueryBuilder.LOGICAL condition)
Greater than.
|
void |
isNotNull(String propertyName,
AbstractQueryBuilder.LOGICAL condition)
Checks a property is not null.
|
void |
isNull(String propertyName,
AbstractQueryBuilder.LOGICAL condition)
Checks a property is null.
|
void |
lessThan(String propertyName,
String value,
AbstractQueryBuilder.LOGICAL condition)
compare less than
|
void |
lessThanOrEqual(String propName,
String value,
AbstractQueryBuilder.LOGICAL condition)
Less than or equal.
|
void |
like(String propName,
String value,
AbstractQueryBuilder.LOGICAL condition)
Like.
|
void |
merge(AbstractQueryBuilder other)
Merge.
|
void |
notContains(String scope,
String term,
AbstractQueryBuilder.LOGICAL condition)
Not contains.
|
void |
notEqual(String propName,
String value,
AbstractQueryBuilder.LOGICAL condition)
Not equal.
|
void |
openGroup(AbstractQueryBuilder.LOGICAL logical)
Open group condition for where clause
|
void |
orderBy(String properyName,
AbstractQueryBuilder.ORDERBY orderby)
Order by.
|
void |
queryByNodeName(String rootPath,
String nodeName) |
void |
reference(String propName,
String value,
AbstractQueryBuilder.LOGICAL condition)
Reference.
|
void |
selectTypes(String[] returnTypes)
Select types.
|
void |
setQueryPath(String path,
AbstractQueryBuilder.PATH_TYPE pathtype)
Sets the query path.
|
void |
spellCheck(String value)
Spell check.
|
public void isNull(String propertyName, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderisNull in class AbstractQueryBuilderpropertyName - the property namecondition - the conditionpublic void isNotNull(String propertyName, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderisNotNull in class AbstractQueryBuilderpropertyName - the property namecondition - the conditionpublic void lessThan(String propertyName, String value, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderlessThan in class AbstractQueryBuilderpropertyName - the property namevalue - the valuecondition - the conditionpublic void greaterThan(String propName, String value, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuildergreaterThan in class AbstractQueryBuilderpropName - the prop namevalue - the valuecondition - the conditionpublic void lessThanOrEqual(String propName, String value, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderlessThanOrEqual in class AbstractQueryBuilderpropName - the prop namevalue - the valuecondition - the conditionpublic void greaterOrEqual(String propName, String value, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuildergreaterOrEqual in class AbstractQueryBuilderpropName - the prop namevalue - the valuecondition - the conditionpublic void equal(String propName, String value, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderequal in class AbstractQueryBuilderpropName - the prop namevalue - the valuecondition - the conditionpublic void notEqual(String propName, String value, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuildernotEqual in class AbstractQueryBuilderpropName - the prop namevalue - the valuecondition - the conditionpublic void like(String propName, String value, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderlike in class AbstractQueryBuilderpropName - the prop namevalue - the valuecondition - the conditionpublic void reference(String propName, String value, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderreference in class AbstractQueryBuilderpropName - the prop namevalue - the valuecondition - the conditionpublic void beforeDate(String propName, String comparedDate, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderbeforeDate in class AbstractQueryBuilderpropName - the date property namecomparedDate - the datecondition - the conditionpublic void afterDate(String propName, String comparedDate, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderafterDate in class AbstractQueryBuilderpropName - the date property namecomparedDate - the datecondition - the conditionpublic void betweenDates(String propName, String startDate, String endDate, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuilderbetweenDates in class AbstractQueryBuilderpropName - the date property namestartDate - the start dateendDate - the end datecondition - the conditionpublic void betweenDates(String propName, Calendar startDate, Calendar endDate, AbstractQueryBuilder.LOGICAL condition)
public void setQueryPath(String path, AbstractQueryBuilder.PATH_TYPE pathtype)
AbstractQueryBuildersetQueryPath in class AbstractQueryBuilderpath - the pathpathtype - the pathtypepublic void contains(String scope, String term, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuildercontains in class AbstractQueryBuilderscope - the scopeterm - the termcondition - the conditionpublic void notContains(String scope, String term, AbstractQueryBuilder.LOGICAL condition)
AbstractQueryBuildernotContains in class AbstractQueryBuilderscope - the scopeterm - the termcondition - the conditionpublic void fromNodeTypes(String[] nodetypes)
AbstractQueryBuilderfromNodeTypes in class AbstractQueryBuildernodetypes - the nodetypespublic void selectTypes(String[] returnTypes)
AbstractQueryBuilderselectTypes in class AbstractQueryBuilderreturnTypes - the return typespublic void orderBy(String properyName, AbstractQueryBuilder.ORDERBY orderby)
AbstractQueryBuilderorderBy in class AbstractQueryBuilderproperyName - the propery nameorderby - the orderbypublic void excerpt(boolean enable)
AbstractQueryBuilderexcerpt in class AbstractQueryBuilderenable - the enablepublic void spellCheck(String value)
AbstractQueryBuilderspellCheck in class AbstractQueryBuildervalue - the termpublic void openGroup(AbstractQueryBuilder.LOGICAL logical)
AbstractQueryBuilderopenGroup in class AbstractQueryBuilderlogical - the logicalpublic void closeGroup()
AbstractQueryBuildercloseGroup in class AbstractQueryBuilderpublic String createQueryStatement()
AbstractQueryBuildercreateQueryStatement in class AbstractQueryBuilderpublic void merge(AbstractQueryBuilder other)
AbstractQueryBuildermerge in class AbstractQueryBuilderother - the otherCopyright © 2003–2019 eXo Platform SAS. All rights reserved.