SAP NetWeaver '04

com.sapportals.wcm.repository
Interface IMultiValueQueryBuilder

[contained in: com.sap.netweaver.bc.rf.par - bc.rf.framework_api.jar]
public interface IMultiValueQueryBuilder

Builder for queries that operate on multi-valued properties. The expressions are similar to the single-valued variations, evaluating to true if the condition is met for an individual value of the property value list.

Note that the result of comparing with both undefined properties and single-valued properties is "undefined" (as per standard SQL three-valued logic). When combined with "true" and "false" in expressions, "undefined" behaves as below:

 undefined AND undefined -> undefined
 undefined OR undefined -> undefined
 undefined AND true -> undefined
 undefined AND false -> false
 undefined OR true -> true
 undefined OR false -> undefined
 NOT(undefined) -> undefined
 

Copyright (c) SAP AG 2002-2004


Method Summary
 IQueryExpression someEq(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests that someValueOf(property) == value.
 IQueryExpression someEqIgnoreCase(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) == value, ignoring case.
 IQueryExpression someGreater(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) > value.
 IQueryExpression someGreaterEq(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) >= value.
 IQueryExpression someGreaterEqIgnoreCase(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) >= value, ignoring case.
 IQueryExpression someGreaterIgnoreCase(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) > value, ignoring case.
 IQueryExpression someLess(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) < value.
 IQueryExpression someLessEq(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) <= value.
 IQueryExpression someLessEqIgnoreCase(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) <= value, ignoring case.
 IQueryExpression someLessIgnoreCase(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) < value, ignoring case.
 IQueryExpression someLike(IPropertyName name, java.lang.String value)
          Returns a new expression which tests someValueOf(property) is like value, where value is a wildcard expression.
 IQueryExpression someLikeIgnoreCase(IPropertyName name, java.lang.String value)
          Returns a new expression which tests someValueOf(property) is like value, where value is a wildcard expression.
 IQueryExpression someNotEq(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) !
 IQueryExpression someNotEqIgnoreCase(IPropertyName name, java.lang.Object value)
          Returns a new expression which tests someValueOf(property) !
 

Method Detail

someEq

public IQueryExpression someEq(IPropertyName name,
                               java.lang.Object value)
Returns a new expression which tests that someValueOf(property) == value.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) == value

someEqIgnoreCase

public IQueryExpression someEqIgnoreCase(IPropertyName name,
                                         java.lang.Object value)
Returns a new expression which tests someValueOf(property) == value, ignoring case.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) == value

someNotEq

public IQueryExpression someNotEq(IPropertyName name,
                                  java.lang.Object value)
Returns a new expression which tests someValueOf(property) != value.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) != value

someNotEqIgnoreCase

public IQueryExpression someNotEqIgnoreCase(IPropertyName name,
                                            java.lang.Object value)
Returns a new expression which tests someValueOf(property) != value, ignoring case.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) != value

someLess

public IQueryExpression someLess(IPropertyName name,
                                 java.lang.Object value)
Returns a new expression which tests someValueOf(property) < value.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) < value

someLessIgnoreCase

public IQueryExpression someLessIgnoreCase(IPropertyName name,
                                           java.lang.Object value)
Returns a new expression which tests someValueOf(property) < value, ignoring case.
Parameters:
name - the name3 of the property
value - to compare against
Returns:
expression representing someValueOf(property) < value

someLessEq

public IQueryExpression someLessEq(IPropertyName name,
                                   java.lang.Object value)
Returns a new expression which tests someValueOf(property) <= value.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) <= value

someLessEqIgnoreCase

public IQueryExpression someLessEqIgnoreCase(IPropertyName name,
                                             java.lang.Object value)
Returns a new expression which tests someValueOf(property) <= value, ignoring case.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) <= value

someGreater

public IQueryExpression someGreater(IPropertyName name,
                                    java.lang.Object value)
Returns a new expression which tests someValueOf(property) > value.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) > value

someGreaterIgnoreCase

public IQueryExpression someGreaterIgnoreCase(IPropertyName name,
                                              java.lang.Object value)
Returns a new expression which tests someValueOf(property) > value, ignoring case.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) > value

someGreaterEq

public IQueryExpression someGreaterEq(IPropertyName name,
                                      java.lang.Object value)
Returns a new expression which tests someValueOf(property) >= value.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) >= value

someGreaterEqIgnoreCase

public IQueryExpression someGreaterEqIgnoreCase(IPropertyName name,
                                                java.lang.Object value)
Returns a new expression which tests someValueOf(property) >= value, ignoring case.
Parameters:
name - the name of the property
value - to compare against
Returns:
expression representing someValueOf(property) >= value

someLike

public IQueryExpression someLike(IPropertyName name,
                                 java.lang.String value)
Returns a new expression which tests someValueOf(property) is like value, where value is a wildcard expression. Wildcard characters are "_" and "%", where "_" matches one character and "%" matches 0 or more characters. "\" can be used as escape character.
Parameters:
name - the name of the property
value - the wildcard expression
Returns:
expression representing someValueOf(property) like value

someLikeIgnoreCase

public IQueryExpression someLikeIgnoreCase(IPropertyName name,
                                           java.lang.String value)
Returns a new expression which tests someValueOf(property) is like value, where value is a wildcard expression. Wildcard characters are "_" and "%", where "_" matches one character and "%" matches 0 or more characters. "\" can be used as escape character.
Parameters:
name - the name of the property
value - the wildcard expression
Returns:
expression representing someValueOf(property) like value

SAP NetWeaver '04

Copyright © 2004 by SAP AG. All Rights Reserved.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.