|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.mkdoc.query.AbstractQueryBuilder | +--com.mkdoc.query.ServletQueryBuilder
A query builder for servlets.
Field Summary |
Fields inherited from class com.mkdoc.query.AbstractQueryBuilder |
extendable, extended, profile |
Fields inherited from interface com.mkdoc.query.QueryBuilder |
APPEND_AND, APPEND_COMMA, APPEND_OR, CONSTRUCT, DELIMITERS, DISTINCT, FROM, LIKE, NOT_LIKE, QUOTE, SELECT, SPACE, USING, WHERE |
Constructor Summary | |
ServletQueryBuilder(javax.servlet.http.HttpServletRequest request)
Construct from a servlet request. |
|
ServletQueryBuilder(javax.servlet.http.HttpServletRequest request,
boolean extended)
Construct with extended bNode query support. |
Method Summary | |
protected void |
appendTerm(java.lang.String term,
java.lang.StringBuffer queryUri)
Append a query term to the query URI. |
protected int |
getPageNumber()
Get the page number |
Query |
getQuery()
Parse the query source and get a Query object. |
protected QueryContext |
getQueryContext()
Get the query output context. |
protected int |
getResultsPerPage()
Get the number of results per page. |
protected void |
parseParameter(java.lang.String value,
SchemaProperty property,
java.lang.StringBuffer queryUri)
Parse a parameter value. |
Methods inherited from class com.mkdoc.query.AbstractQueryBuilder |
addCondition, addExpression, addNamespaceDeclaration, addSummaryExpression, addTitleExpression, addVariable, appendConditions, appendPrimaryExpressions, appendSecondaryExpressions, getQueryTerms, getSeRQLQuery, hasExtendableProperties, isDelimiter, isUriQuery, setApplicationProfile, setDistinct, setQueryType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.mkdoc.query.QueryBuilder |
getQueryTerms, setApplicationProfile, setDistinct |
Constructor Detail |
public ServletQueryBuilder(javax.servlet.http.HttpServletRequest request)
request
- A servlet request object.public ServletQueryBuilder(javax.servlet.http.HttpServletRequest request, boolean extended)
request
- A servlet request object.extended
- Whether to enable bNode query processing.Method Detail |
public final Query getQuery()
Query
object.
getQuery
in interface QueryBuilder
protected final QueryContext getQueryContext()
protected final void parseParameter(java.lang.String value, SchemaProperty property, java.lang.StringBuffer queryUri)
value
- The query parameter value.property
- The schema property for this parameter.queryUri
- The query URI to which to append the parameter name
and value.StringTokenizer
protected final void appendTerm(java.lang.String term, java.lang.StringBuffer queryUri)
term
- The query term, which may include quoted phrases.queryUri
- The query buffer to which to append the term.protected final int getPageNumber()
protected final int getResultsPerPage()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |