public class KeyField extends java.lang.Object
Passed as a list of KeyField to the query notification. For example, if the application query data is:
KeyFieldValueList fieldValueList = new KeyFieldValueList();
fieldValueList.add("firstName", "fred");
The Query.query() queryData param is:
assert queryData.size() == 1;
KeyField keyField = queryData.get(0);
assert keyField.name == "firstName";
String firstNameValue = (String) keyField.value;
assert firstNameValue.equals("fred");
assert keyField.comparisonOperator == KeyComparisonOperator.EQ;
If the application KeyQuery data is:
KeyFieldValueRangeList fieldValueRangeList = new KeyFieldValueRangeList();
fieldValueList.add("number", 12345, KeyComparisonOperator.GTE);
fieldValueList.add("number", 22222, KeyComparisonOperator.GTE);
The Query.query() queryData param is:
assert queryData.size() == 2;
KeyField keyField = queryData.get(0);
assert keyField.name == "number";
int value = (Integer) keyField.value;
assert value == 12345;
assert keyField.comparisonOperator == KeyComparisonOperator.GTE;
KeyField keyField = queryData.get(1);
assert keyField.name == "number";
int value = (Integer) keyField.value;
assert value == 22222;
assert keyField.comparisonOperator == KeyComparisonOperator.GTE;
| Modifier and Type | Field and Description |
|---|---|
KeyComparisonOperator |
comparisonOperator
The comparison operator for field and data.
|
java.lang.String |
name
The name of the field added to
KeyFieldValueList or
KeyFieldValueRangeList. |
java.lang.Object |
value
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
toString() |
public final java.lang.String name
KeyFieldValueList or
KeyFieldValueRangeList.public final java.lang.Object value
public final KeyComparisonOperator comparisonOperator
KeyFieldValueList
the comparison operator will always be
KeyComparisonOperator.EQ.public final java.lang.String toString()
toString in class java.lang.Object