Package de.hybris.platform.util
Class SearchTools
- java.lang.Object
-
- de.hybris.platform.util.SearchTools
-
public class SearchTools extends java.lang.ObjectSearch string tool functions.
-
-
Constructor Summary
Constructors Constructor Description SearchTools()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringasString(java.lang.Object o)static voidasString(java.lang.StringBuilder sb, java.lang.Object o)static voidIN(java.lang.StringBuilder sb, java.util.Collection coll, boolean asString)static java.lang.StringIN(java.util.Collection coll, boolean asString)static booleanisEMPTYPattern(java.lang.String pattern)static booleanisLIKEPattern(java.lang.String pattern)static booleanwriteAttributeStatement(java.lang.StringBuilder buffer, java.lang.String attributeName, java.lang.String valueName, java.lang.Object attributes, java.lang.Object values, boolean ignoreCase, boolean attributeORMode, boolean valueORMode, java.lang.String connectionOP)writes a search statement for multiple attributes, using LIKE statements.static booleanwriteLikeStmt(java.lang.StringBuilder buffer, java.lang.String attribute, java.lang.Object value, boolean ignoreCase, boolean orMode, java.lang.String connectionOP)writes a LIKE statement for one attribute and multiple values.
-
-
-
Method Detail
-
IN
public static java.lang.String IN(java.util.Collection coll, boolean asString)
-
IN
public static void IN(java.lang.StringBuilder sb, java.util.Collection coll, boolean asString)
-
asString
public static java.lang.String asString(java.lang.Object o)
-
asString
public static void asString(java.lang.StringBuilder sb, java.lang.Object o)
-
isEMPTYPattern
public static boolean isEMPTYPattern(java.lang.String pattern)
-
isLIKEPattern
public static boolean isLIKEPattern(java.lang.String pattern)
-
writeAttributeStatement
public static boolean writeAttributeStatement(java.lang.StringBuilder buffer, java.lang.String attributeName, java.lang.String valueName, java.lang.Object attributes, java.lang.Object values, boolean ignoreCase, boolean attributeORMode, boolean valueORMode, java.lang.String connectionOP)writes a search statement for multiple attributes, using LIKE statements.- Parameters:
attributeORMode- determines if multiple attributes are OR or AND connectedvalueORMode- determines if multiple valuesare OR or AND connected- Returns:
- true if the statement was not empty
-
writeLikeStmt
public static boolean writeLikeStmt(java.lang.StringBuilder buffer, java.lang.String attribute, java.lang.Object value, boolean ignoreCase, boolean orMode, java.lang.String connectionOP)writes a LIKE statement for one attribute and multiple values.- Parameters:
orMode- determines if multiple values are OR or AND connected- Returns:
- true if the statement was not empty
-
-