public class QueryParser
extends java.lang.Object
Parser for OData queries.
| Constructor and Description |
|---|
QueryParser(DataContext context)
Construct a new parser with the specified
context. |
| Modifier and Type | Method and Description |
|---|---|
static EntitySet |
inferEntitySet(java.lang.String url,
DataContext context)
Attempt to determine the entity set of the object referenced by
url. |
DataQuery |
parse(java.lang.String requestPath,
java.lang.String queryString)
Parse a query with the specified request path and query string.
|
static EntityValue |
parseCanonicalURL(java.lang.String url,
DataContext context)
Parse a canonical URL.
|
static EntityValue |
parseEntityID(java.lang.String uri,
DataContext context)
Parse an entity ID.
|
public QueryParser(DataContext context)
Construct a new parser with the specified context.
context - Data context.public static EntitySet inferEntitySet(java.lang.String url, DataContext context)
Attempt to determine the entity set of the object referenced by url.
url - Context URL.context - Data context.null if it cannot be determined.public DataQuery parse(java.lang.String requestPath, java.lang.String queryString)
Parse a query with the specified request path and query string.
Uniform Resource Locator Syntax (path and query).
requestPath - (nullable) Request path from query URL.queryString - (nullable) Query string from query URL.public static EntityValue parseCanonicalURL(java.lang.String url, DataContext context)
Parse a canonical URL.
url - Resource location.context - Data context.null if url isn't a canonical URL.public static EntityValue parseEntityID(java.lang.String uri, DataContext context)
Parse an entity ID.
uri - Resource identifier.context - Data context.null if uri isn't a canonical URL.