Class SearchTools


  • public class SearchTools
    extends java.lang.Object
    Search 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.String asString​(java.lang.Object o)  
      static void asString​(java.lang.StringBuilder sb, java.lang.Object o)  
      static void IN​(java.lang.StringBuilder sb, java.util.Collection coll, boolean asString)  
      static java.lang.String IN​(java.util.Collection coll, boolean asString)  
      static boolean isEMPTYPattern​(java.lang.String pattern)  
      static boolean isLIKEPattern​(java.lang.String pattern)  
      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.
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SearchTools

        public SearchTools()
    • 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 connected
        valueORMode - 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