Package de.hybris.platform.odata2services.filter
-
Interface Summary Interface Description BinaryExpressionVisitingStrategy Defines the interface to visit aBinaryExpressionand returns aWhereClauseConditionBinaryExpressionVisitor Acts as a delegate to visiting theBinaryExpression.ExpressionVisitorFactory Defines the interface to creating anExpressionVisitorFilterExpressionVisitor Acts as a delegate to visiting theFilterExpression.LiteralExpressionVisitor Acts as a delegate to visiting theLiteralExpression.MemberExpressionVisitor Acts as a delegate to visiting theMemberExpression.OrderByExpressionVisitor Acts as a delegate to visiting theOrderByExpression.OrderExpressionVisitor Acts as a delegate to visiting theOrderExpression.PropertyExpressionVisitor Acts as a delegate to visiting thePropertyExpression. -
Class Summary Class Description BinaryOperatorToSqlOperatorConverter Converts aBinaryOperatorto a SQL operator.ExpressionVisitorParameters A parameter object used for passing data to theExpressionVisitorFactoryExpressionVisitorParameters.ExpressionVisitorParametersBuilder -
Exception Summary Exception Description FilterProcessingException Exception to throw for exceptions that occur during the processing of a $filter query parameter Will result in HttpStatus 500IntegrationKeyFilteringNotSupported Throw this exception if filtering at the integration object level.IntegrationKeyNestedFilteringNotSupportedException Throw this exception if nested attribute: someObject/IntegrationKey filter is used with logical operators other than 'eq'.NestedFilterNotSupportedException Throw this exception if filtering by more than one level of nesting (e.g.NoFilterResultException Throws this exception when applying the filter caused the query to return no resultsOperatorNotSupportedException Throws this exception when theBinaryOperatoris not supportedOrderByIntegrationKeyNotSupportedException Throws this exception when theOrderByExpressioncontains integrationKey as an order by attribute.OrderByNestedAttributeNotSupportedException Throws this exception when theOrderByExpressionis not supported Will result in HttpStatus 400