Constructor and Description |
---|
SimpleQuery(Query query)
Constructs a Simple query from a query; Query cannot be null, if null is specified, a NullPointerException will be thrown
|
SimpleQuery(String assetType,
String subtype)
Builds Query with asset type.
|
SimpleQuery(String assetType,
String subtype,
Condition cond,
List<String> attributeNames)
Builds a Query for an asset type, a Condition and a List of attributes.
|
SimpleQuery(String assetType,
String subtype,
Condition cond,
List<String> attributeNames,
List<SortOrder> sortOrder)
Builds a Query for an asset type, a Condition, and a List of attributes where results are sorted.
|
Modifier and Type | Method and Description |
---|---|
String |
getAssetType()
Returns asset type this query is built for
|
List<String> |
getAttributeNames()
Lists name of the attributes requested in the Query
|
Condition |
getCondition()
Returns Condition for this Query, if any,
|
QueryProperties |
getProperties()
Gets properties associated with this Query instance.
|
List<SortOrder> |
getSortOrder()
Returns list of SortOrders.
|
String |
getSubtype()
Returns asset type this query is built for
|
void |
setAttributes(List<String> attributeNames)
Sets(resets) the names of attributes this Query uses.
|
void |
setCondition(Condition cond)
Sets(resets) Condition used for this query
|
void |
setProperties(QueryProperties props)
Sets(resets) properties associated with this Query instance.
|
void |
setSortOrder(List<SortOrder> sort)
Sets(resets) sort order to be used in this Query.
|
public SimpleQuery(Query query)
query
- the Query that we will use to constructs the SimpleQuery; NULLPointerException will be thrown if query is nullpublic SimpleQuery(String assetType, String subtype)
assetType
- name of the asset typesubtype
- name of the sub typepublic SimpleQuery(String assetType, String subtype, Condition cond, List<String> attributeNames)
QueryProperties
of this instance to read all attributes.assetType
- Name of the asset typecond
- data Condition to be satisfied by returning dataattributeNames
- names of the attributes that will be made part of the result.subtype
- name of the sub typepublic SimpleQuery(String assetType, String subtype, Condition cond, List<String> attributeNames, List<SortOrder> sortOrder)
SortOrder
assetType
- Name of the asset typecond
- data Condition to be satisfied by returning dataattributeNames
- names of the attributes that will be made part of the result.sortOrder
- Sorting criteria.subtype
- name of the sub typepublic String getAssetType()
getAssetType
in interface Query
public String getSubtype()
getSubtype
in interface Query
public Condition getCondition()
getCondition
in interface Query
public void setCondition(Condition cond)
cond
- the Condition that the Query containspublic List<String> getAttributeNames()
getAttributeNames
in interface Query
public void setAttributes(List<String> attributeNames)
attributeNames
- List of Attribute namespublic List<SortOrder> getSortOrder()
getSortOrder
in interface Query
public void setSortOrder(List<SortOrder> sort)
sort
- List of SortOrderpublic QueryProperties getProperties()
getProperties
in interface Query
public void setProperties(QueryProperties props)
props
- properties