public class QueryHelperUtility extends Object
| Constructor and Description |
|---|
QueryHelperUtility() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addOrderByProperties(ReadEntityInfo source,
ReadEntityInfo destination) |
static void |
addOrderBypropertiesFromCSON(List<Map<String,String>> orderByProperties,
ReadEntityInfo eInfo,
org.apache.olingo.odata2.api.edm.EdmEntityType entityType) |
static void |
checkEdmMultiplicity(org.apache.olingo.odata2.core.edm.provider.EdmNavigationPropertyImplProv edmNavigationProp) |
static boolean |
checkNavPropinExpand(List<ArrayList<org.apache.olingo.odata2.api.uri.NavigationPropertySegment>> expandsList,
String navPropName) |
static boolean |
checkOrderByClause(String prop,
String navigationName,
String globalOrderByStringFromURI) |
static String |
convertParam(ReadEntityInfo eInfo,
org.apache.olingo.odata2.api.edm.EdmType edmType,
String paramName,
String paramValue) |
static ReadEntityInfo |
determineReadEntityInfoForExpand(String entityNavName,
List<ReadEntityInfo> siblingExpandList) |
static Column |
formNewColumnObject(String propertyName,
String aliasPrefix) |
static String |
getAliasName(List<Column> columns,
String orderByName) |
static String |
getBinaryOperandValue(BinaryExpressionNode node) |
static Map<CaseInsensitiveString,String> |
getEntityTypeMap(org.apache.olingo.odata2.api.edm.EdmEntitySet entitySet) |
static Map<String,String> |
getKeyPredicatesMap(List<org.apache.olingo.odata2.api.uri.KeyPredicate> keyPredicates,
boolean isDraftRoot) |
static Parameter |
getParameterizedParamater(org.apache.olingo.odata2.api.uri.KeyPredicate key,
org.apache.olingo.odata2.api.edm.EdmSimpleType edmSimpleType) |
static String |
getValueOfProperty(org.apache.olingo.odata2.api.uri.KeyPredicate key,
org.apache.olingo.odata2.api.edm.EdmSimpleType edmSimpleType) |
static boolean |
isOrderByNavigation(String property,
String navigationName,
String orderByon,
HashMap<String,ReadEntityInfo> orderByFromNavigation) |
static String |
parseTime(String value) |
static ReadEntityInfo |
prepareExpandForOrderBy(org.apache.olingo.odata2.api.edm.EdmEntityType edmType,
String navPropName,
String orderByon,
String order,
String parentAssociation,
List<ReadEntityInfo> siblingExpandList,
ReadEntityInfo parentEntityInfo,
List<String> globalSelect,
String globalOrderBy) |
static String |
prepareGlobalOrderBy(org.apache.olingo.odata2.api.uri.UriInfo globalUriInfo) |
static ReadEntityInfo |
prepareOrderBy(org.apache.olingo.odata2.api.uri.expression.CommonExpression currentExpression,
String orderByon,
String order,
String parentAssociation,
List<ReadEntityInfo> siblingExpandList,
ReadEntityInfo parentEntityInfo,
List<String> globalSelect,
String globalOrderByStringFromURI,
ReadEntityInfo childEntityInfo) |
static List<Column> |
resolvePropertiesToColumnsForNavigatedEntity(String entPrefixName,
org.apache.olingo.odata2.api.edm.EdmEntityType entity,
String parent,
String navigationName,
String orderByon,
List<String> globalSelect,
String globalOrderBy) |
public static void addOrderBypropertiesFromCSON(List<Map<String,String>> orderByProperties, ReadEntityInfo eInfo, org.apache.olingo.odata2.api.edm.EdmEntityType entityType)
public static String getBinaryOperandValue(BinaryExpressionNode node)
public static void addOrderByProperties(ReadEntityInfo source, ReadEntityInfo destination) throws org.apache.olingo.odata2.api.edm.EdmException
org.apache.olingo.odata2.api.edm.EdmExceptionpublic static boolean checkNavPropinExpand(List<ArrayList<org.apache.olingo.odata2.api.uri.NavigationPropertySegment>> expandsList, String navPropName) throws org.apache.olingo.odata2.api.edm.EdmException
org.apache.olingo.odata2.api.edm.EdmExceptionpublic static ReadEntityInfo prepareExpandForOrderBy(org.apache.olingo.odata2.api.edm.EdmEntityType edmType, String navPropName, String orderByon, String order, String parentAssociation, List<ReadEntityInfo> siblingExpandList, ReadEntityInfo parentEntityInfo, List<String> globalSelect, String globalOrderBy) throws org.apache.olingo.odata2.api.edm.EdmException
org.apache.olingo.odata2.api.edm.EdmExceptionpublic static ReadEntityInfo determineReadEntityInfoForExpand(String entityNavName, List<ReadEntityInfo> siblingExpandList)
public static List<Column> resolvePropertiesToColumnsForNavigatedEntity(String entPrefixName, org.apache.olingo.odata2.api.edm.EdmEntityType entity, String parent, String navigationName, String orderByon, List<String> globalSelect, String globalOrderBy) throws org.apache.olingo.odata2.api.edm.EdmException
org.apache.olingo.odata2.api.edm.EdmExceptionpublic static Column formNewColumnObject(String propertyName, String aliasPrefix)
public static boolean isOrderByNavigation(String property, String navigationName, String orderByon, HashMap<String,ReadEntityInfo> orderByFromNavigation)
public static boolean checkOrderByClause(String prop, String navigationName, String globalOrderByStringFromURI)
public static String prepareGlobalOrderBy(org.apache.olingo.odata2.api.uri.UriInfo globalUriInfo)
public static String convertParam(ReadEntityInfo eInfo, org.apache.olingo.odata2.api.edm.EdmType edmType, String paramName, String paramValue)
public static Map<CaseInsensitiveString,String> getEntityTypeMap(org.apache.olingo.odata2.api.edm.EdmEntitySet entitySet)
public static Parameter getParameterizedParamater(org.apache.olingo.odata2.api.uri.KeyPredicate key, org.apache.olingo.odata2.api.edm.EdmSimpleType edmSimpleType) throws org.apache.olingo.odata2.api.edm.EdmException
org.apache.olingo.odata2.api.edm.EdmExceptionpublic static ReadEntityInfo prepareOrderBy(org.apache.olingo.odata2.api.uri.expression.CommonExpression currentExpression, String orderByon, String order, String parentAssociation, List<ReadEntityInfo> siblingExpandList, ReadEntityInfo parentEntityInfo, List<String> globalSelect, String globalOrderByStringFromURI, ReadEntityInfo childEntityInfo) throws org.apache.olingo.odata2.api.edm.EdmException
org.apache.olingo.odata2.api.edm.EdmExceptionpublic static void checkEdmMultiplicity(org.apache.olingo.odata2.core.edm.provider.EdmNavigationPropertyImplProv edmNavigationProp)
throws org.apache.olingo.odata2.api.edm.EdmException,
CDSRuntimeException
org.apache.olingo.odata2.api.edm.EdmExceptionCDSRuntimeExceptionpublic static Map<String,String> getKeyPredicatesMap(List<org.apache.olingo.odata2.api.uri.KeyPredicate> keyPredicates, boolean isDraftRoot) throws org.apache.olingo.odata2.api.edm.EdmException
org.apache.olingo.odata2.api.edm.EdmExceptionpublic static String getValueOfProperty(org.apache.olingo.odata2.api.uri.KeyPredicate key, org.apache.olingo.odata2.api.edm.EdmSimpleType edmSimpleType)
Copyright © 2020 SAP. All Rights Reserved.