|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.ornl.csed.csiir.idr.kdd.dataservice.server.models.DataSetQueryRequest.QueryNode
public abstract static class DataSetQueryRequest.QueryNode
The QueryNode class represents a node of a boolean query. Complex boolean
queries are built by recursively combining a number of query nodes.
See DataSetQueryRequest
for an example.
Constructor Summary | |
---|---|
DataSetQueryRequest.QueryNode()
|
Method Summary | |
---|---|
static DataSetQueryRequest.QueryNode |
createAndNode(DataSetQueryRequest.QueryNode leftChild,
DataSetQueryRequest.QueryNode rightChild)
Creates a query node object that connects a pair of subexpressions with a logical AND. |
static DataSetQueryRequest.QueryNode |
createDateNode(java.lang.String year,
java.lang.String month,
java.lang.String day,
java.lang.String hour,
java.lang.String minute)
Creates a query node that will search all date fields for the supplied date value. |
static DataSetQueryRequest.QueryNode |
createDateNode(java.lang.String field,
java.lang.String year,
java.lang.String month,
java.lang.String day,
java.lang.String hour,
java.lang.String minute)
Creates a query node that will search only the specified field for the supplied date value. |
static DataSetQueryRequest.QueryNode |
createKeywordNode(java.lang.String keyword)
Creates a query node that will search all data set fields for the supplied keyword value. |
static DataSetQueryRequest.QueryNode |
createKeywordNode(java.lang.String field,
java.lang.String keyword)
Creates a query node that will search only the specified field for the supplied keyword value. |
static DataSetQueryRequest.QueryNode |
createNotNode(DataSetQueryRequest.QueryNode child)
Creates a query node that logically negates the supplied subexpression. |
static DataSetQueryRequest.QueryNode |
createOrNode(DataSetQueryRequest.QueryNode leftChild,
DataSetQueryRequest.QueryNode rightChild)
Create a query node that connects a pair of subexpressions with a logical OR. |
static DataSetQueryRequest.QueryNode |
createRangeNode(java.lang.String startValue,
java.lang.String endValue)
Creates a query node that will search all data set fields for values within the supplied inclusive range. |
static DataSetQueryRequest.QueryNode |
createRangeNode(java.lang.String field,
java.lang.String startValue,
java.lang.String endValue)
Creates a query node that will search only the specified field for values within the supplied inclusive range. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DataSetQueryRequest.QueryNode()
Method Detail |
---|
public static DataSetQueryRequest.QueryNode createAndNode(DataSetQueryRequest.QueryNode leftChild, DataSetQueryRequest.QueryNode rightChild) throws KDDDataServiceException
leftChild
- rightChild
-
KDDDataServiceException
public static DataSetQueryRequest.QueryNode createOrNode(DataSetQueryRequest.QueryNode leftChild, DataSetQueryRequest.QueryNode rightChild) throws KDDDataServiceException
leftChild
- rightChild
-
KDDDataServiceException
public static DataSetQueryRequest.QueryNode createNotNode(DataSetQueryRequest.QueryNode child) throws KDDDataServiceException
child
-
KDDDataServiceException
public static DataSetQueryRequest.QueryNode createKeywordNode(java.lang.String keyword) throws KDDDataServiceException
keyword
-
KDDDataServiceException
public static DataSetQueryRequest.QueryNode createKeywordNode(java.lang.String field, java.lang.String keyword) throws KDDDataServiceException
field
- keyword
-
KDDDataServiceException
public static DataSetQueryRequest.QueryNode createDateNode(java.lang.String year, java.lang.String month, java.lang.String day, java.lang.String hour, java.lang.String minute) throws KDDDataServiceException
year
- the 4-digit yearmonth
- the decimal representation or name of the month (i.e. 1-12 or January-December)day
- the date in the monthhour
- the hour of the day as a value 0 through 23minute
- the minute value of the time
KDDDataServiceException
public static DataSetQueryRequest.QueryNode createDateNode(java.lang.String field, java.lang.String year, java.lang.String month, java.lang.String day, java.lang.String hour, java.lang.String minute) throws KDDDataServiceException
field
- the date-type field to searchyear
- the 4-digit yearmonth
- the decimal representation or name of the month (i.e. 1-12 or January-December)day
- the date in the monthhour
- the hour of the day as a value 0 through 23minute
- the minute value of the time
KDDDataServiceException
public static DataSetQueryRequest.QueryNode createRangeNode(java.lang.String startValue, java.lang.String endValue) throws KDDDataServiceException
startValue
- the least value in the rangeendValue
- the greatest value in the range
KDDDataServiceException
public static DataSetQueryRequest.QueryNode createRangeNode(java.lang.String field, java.lang.String startValue, java.lang.String endValue) throws KDDDataServiceException
field
- the field to searchstartValue
- the least value in the rangeendValue
- the greatest value in the range
KDDDataServiceException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |