public class RESTDataQueryImpl extends java.lang.Object implements RESTDataQuery
Constructor and Description |
---|
RESTDataQueryImpl(java.lang.String restString)
Constructs a data query off a full or partial REST URL - the URL must start before the Data segment and be complete, example input:
/data/IMF,PGI,1.0/156.BCA.BOP.L_B.Q?detail=full
|
RESTDataQueryImpl(java.lang.String[] queryString,
java.util.Map<java.lang.String,java.lang.String> queryParameters) |
RESTDataQueryImpl(java.lang.String restString,
java.util.Map<java.lang.String,java.lang.String> queryParameters)
Constructs a data query off a full or partial REST URL - the URL must start before the Data segment and be complete, example input:
/data/IMF,PGI,1.0/156.BCA.BOP.L_B.Q?detail=full
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDimensionAtObservation()
Returns the dimension to , or null if undefined
|
SdmxDate |
getEndPeriod()
Returns the end date to get the data from, or null if undefined
|
java.lang.Integer |
getFirstNObservations()
Returns the last 'n' observations, for each series key, to return as a result of a data query
|
StructureReferenceBean |
getFlowRef()
Returns the dataflow reference
|
java.lang.Integer |
getlastNObsertations()
Returns the first 'n' observations, for each series key, to return as a result of a data query.
|
StructureReferenceBean |
getProviderRef()
Returns the data provider reference, or null if ALL
|
DATA_QUERY_DETAIL |
getQueryDetail()
Returns the level of detail for the returne data, or null if undefined
|
java.util.List<java.util.Set<java.lang.String>> |
getQueryList()
Returns the list of dimension codeid filters, in the same order as the dimensions are defined by the DataStructure
|
java.lang.String |
getRestQuery()
Returns a String representation of this query, in SDMX REST format starting from Data/.
|
SdmxDate |
getStartPeriod()
Returns the start date to get the data from, or null if undefined
|
SdmxDate |
getUpdatedAfter()
Returns the updated after date to get the data from, or null if undefined
|
boolean |
includeHistory()
If true then the response message will contain previous versions of the data as they were disseminated in the past
past ("history" or "timeline" functionality)
|
java.lang.String |
toString() |
public RESTDataQueryImpl(java.lang.String restString)
restString
- public RESTDataQueryImpl(java.lang.String restString, java.util.Map<java.lang.String,java.lang.String> queryParameters)
restString
- public RESTDataQueryImpl(java.lang.String[] queryString, java.util.Map<java.lang.String,java.lang.String> queryParameters)
public java.lang.String getRestQuery()
RESTDataQuery
getRestQuery
in interface RESTDataQuery
public StructureReferenceBean getFlowRef()
RESTDataQuery
getFlowRef
in interface RESTDataQuery
public StructureReferenceBean getProviderRef()
RESTDataQuery
getProviderRef
in interface RESTDataQuery
public boolean includeHistory()
RESTDataQuery
includeHistory
in interface RESTDataQuery
public SdmxDate getStartPeriod()
RESTDataQuery
getStartPeriod
in interface RESTDataQuery
public SdmxDate getEndPeriod()
RESTDataQuery
getEndPeriod
in interface RESTDataQuery
public SdmxDate getUpdatedAfter()
RESTDataQuery
getUpdatedAfter
in interface RESTDataQuery
public java.lang.Integer getlastNObsertations()
RESTDataQuery
getlastNObsertations
in interface RESTDataQuery
public java.lang.Integer getFirstNObservations()
RESTDataQuery
getFirstNObservations
in interface RESTDataQuery
public DATA_QUERY_DETAIL getQueryDetail()
RESTDataQuery
getQueryDetail
in interface RESTDataQuery
public java.lang.String getDimensionAtObservation()
RESTDataQuery
getDimensionAtObservation
in interface RESTDataQuery
public java.util.List<java.util.Set<java.lang.String>> getQueryList()
RESTDataQuery
getQueryList
in interface RESTDataQuery
public java.lang.String toString()
toString
in class java.lang.Object