org.mmbase.bridge.util
Class SearchUtil

java.lang.Object
  extended byorg.mmbase.bridge.util.SearchUtil

public class SearchUtil
extends Object


Field Summary
static String DESTINATION
           
static String SOURCE
           
 
Method Summary
static void addConstraint(Query query, Constraint constraint)
           
static void addConstraint(Query query, Constraint constraint, int operator)
           
static void addDatetimeConstraint(NodeQuery query, Field field, long from, long to)
           
static void addDayConstraint(NodeQuery query, NodeManager nodeManager, String fieldName, String daysToCompare)
           
static void addEqualConstraint(NodeQuery query, Field field, Integer value)
           
static void addEqualConstraint(NodeQuery query, Field field, String value)
           
static void addEqualConstraint(NodeQuery query, NodeManager manager, String fieldname, Integer value)
           
static void addEqualConstraint(NodeQuery query, NodeManager manager, String fieldname, String value)
           
static void addInConstraint(Query query, Field field, SortedSet set)
           
static void addLikeConstraint(NodeQuery query, Field field, String value)
           
static void addLimitConstraint(NodeQuery query, int offset, int maxNumber)
           
static void addNodesConstraints(Query query, Field field, NodeList nodes)
           
static void addORConstraint(Query query, Constraint constraint)
           
static Constraint addORConstraint(Query query, Constraint one, Constraint two)
           
static void addRelationSortOrder(NodeQuery query, RelationManager role, String sortName, String sortDirection)
           
static void addSortOrder(NodeQuery query, NodeManager manager, String sortName, String sortDirection)
           
static void addSortOrder(NodeQuery query, StepField sf, String sortDirection)
           
static void addTypeConstraints(NodeQuery query, List types)
           
static Constraint createANDConstraint(Query query, Constraint one, Constraint two)
           
static FieldValueBetweenConstraint createDatetimeConstraint(NodeQuery query, Field field, long from, long to)
           
static FieldValueConstraint createEqualConstraint(NodeQuery query, Field field, Integer value)
           
static FieldValueConstraint createEqualConstraint(NodeQuery query, Field field, String value)
           
static FieldValueConstraint createEqualConstraint(NodeQuery query, NodeManager manager, String fieldname, Integer value)
           
static FieldValueConstraint createEqualConstraint(NodeQuery query, NodeManager manager, String fieldname, String value)
           
static FieldValueInConstraint createInConstraint(Query query, Field field, SortedSet set)
           
static FieldValueConstraint createLikeConstraint(NodeQuery query, Field field, String value)
           
static CompositeConstraint createLogicalConstraint(Query query, Constraint one, Constraint two, int operator)
           
static SortedSet createNodesConstraints(NodeList nodes)
           
static NodeQuery createRelatedNodeListQuery(Node parent, String managerName, String role)
           
static NodeQuery createRelatedNodeListQuery(Node parent, String managerName, String role, String searchdir)
           
static NodeQuery createRelatedNodeListQuery(Node parent, String managerName, String role, String fieldname, String value, String sortName, String sortDirection)
           
static NodeQuery createRelatedNodeListQuery(Node parent, String managerName, String role, String fieldname, String value, String sortName, String sortDirection, String searchdir)
           
static FieldValueInConstraint createTypeConstraints(NodeQuery query, List types)
           
static Node findNode(Cloud cloud, String managerName, String fieldname, String value)
           
static Node findNode(Cloud cloud, String managerName, String fieldname, String value, String sortName)
           
static Node findNode(Cloud cloud, String managerName, String fieldname, String value, String sortName, String sortDirection)
           
static NodeList findNodeList(Cloud cloud, String managerName)
           
static NodeList findNodeList(Cloud cloud, String managerName, String fieldname, String value)
           
static NodeList findNodeList(Cloud cloud, String managerName, String fieldname, String value, String sortName)
           
static NodeList findNodeList(Cloud cloud, String managerName, String fieldname, String value, String sortName, String sortDirection)
           
static Node findOrderedNode(Cloud cloud, String managerName, String sortName)
           
static Node findOrderedNode(Cloud cloud, String managerName, String sortName, String sortDirection)
           
static NodeList findOrderedNodeList(Cloud cloud, String managerName, String sortName)
           
static NodeList findOrderedNodeList(Cloud cloud, String managerName, String sortName, String sortDirection)
           
static Node findRelatedNode(Node parent, String managerName, String role)
           
static Node findRelatedNode(Node parent, String managerName, String role, String fieldname, String value)
           
static Node findRelatedNode(Node parent, String managerName, String role, String fieldname, String value, String sortName)
           
static Node findRelatedNode(Node parent, String managerName, String role, String fieldname, String value, String sortName, String sortDirection)
           
static NodeList findRelatedNodeList(Node parent, String managerName, String role)
           
static NodeList findRelatedNodeList(Node parent, String managerName, String role, String fieldname, String value)
           
static NodeList findRelatedNodeList(Node parent, String managerName, String role, String fieldname, String value, String sortName)
           
static NodeList findRelatedNodeList(Node parent, String managerName, String role, String fieldname, String value, String sortName, String sortDirection)
           
static Node findRelatedOrderedNode(Node parent, String managerName, String role, String sortName)
           
static Node findRelatedOrderedNode(Node parent, String managerName, String role, String sortName, String sortDirection)
           
static NodeList findRelatedOrderedNodeList(Node parent, String managerName, String role, String sortName)
           
static NodeList findRelatedOrderedNodeList(Node parent, String managerName, String role, String sortName, String sortDirection)
           
static RelationList findRelations(Node parent, String managerName, String role, String sortName, String sortDirection)
           
static RelationList findRelations(Node parent, String managerName, String role, String sortName, String sortDirection, String searchdir)
           
static StepField getStepField(Query query, Field field)
           
static boolean isEmptyOrWhitespace(String str)
          is Empty Or Whitespace.String
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCE

public static final String SOURCE
See Also:
Constant Field Values

DESTINATION

public static final String DESTINATION
See Also:
Constant Field Values
Method Detail

findNode

public static Node findNode(Cloud cloud,
                            String managerName,
                            String fieldname,
                            String value)

findNode

public static Node findNode(Cloud cloud,
                            String managerName,
                            String fieldname,
                            String value,
                            String sortName)

findOrderedNode

public static Node findOrderedNode(Cloud cloud,
                                   String managerName,
                                   String sortName)

findOrderedNode

public static Node findOrderedNode(Cloud cloud,
                                   String managerName,
                                   String sortName,
                                   String sortDirection)

findNode

public static Node findNode(Cloud cloud,
                            String managerName,
                            String fieldname,
                            String value,
                            String sortName,
                            String sortDirection)

findNodeList

public static NodeList findNodeList(Cloud cloud,
                                    String managerName)

findNodeList

public static NodeList findNodeList(Cloud cloud,
                                    String managerName,
                                    String fieldname,
                                    String value)

findNodeList

public static NodeList findNodeList(Cloud cloud,
                                    String managerName,
                                    String fieldname,
                                    String value,
                                    String sortName)

findOrderedNodeList

public static NodeList findOrderedNodeList(Cloud cloud,
                                           String managerName,
                                           String sortName)

findOrderedNodeList

public static NodeList findOrderedNodeList(Cloud cloud,
                                           String managerName,
                                           String sortName,
                                           String sortDirection)

findNodeList

public static NodeList findNodeList(Cloud cloud,
                                    String managerName,
                                    String fieldname,
                                    String value,
                                    String sortName,
                                    String sortDirection)

findRelatedNode

public static Node findRelatedNode(Node parent,
                                   String managerName,
                                   String role)

findRelatedNode

public static Node findRelatedNode(Node parent,
                                   String managerName,
                                   String role,
                                   String fieldname,
                                   String value)

findRelatedNode

public static Node findRelatedNode(Node parent,
                                   String managerName,
                                   String role,
                                   String fieldname,
                                   String value,
                                   String sortName)

findRelatedOrderedNode

public static Node findRelatedOrderedNode(Node parent,
                                          String managerName,
                                          String role,
                                          String sortName)

findRelatedOrderedNode

public static Node findRelatedOrderedNode(Node parent,
                                          String managerName,
                                          String role,
                                          String sortName,
                                          String sortDirection)

findRelatedNode

public static Node findRelatedNode(Node parent,
                                   String managerName,
                                   String role,
                                   String fieldname,
                                   String value,
                                   String sortName,
                                   String sortDirection)

findRelatedNodeList

public static NodeList findRelatedNodeList(Node parent,
                                           String managerName,
                                           String role)

findRelatedNodeList

public static NodeList findRelatedNodeList(Node parent,
                                           String managerName,
                                           String role,
                                           String fieldname,
                                           String value)

findRelatedNodeList

public static NodeList findRelatedNodeList(Node parent,
                                           String managerName,
                                           String role,
                                           String fieldname,
                                           String value,
                                           String sortName)

findRelatedOrderedNodeList

public static NodeList findRelatedOrderedNodeList(Node parent,
                                                  String managerName,
                                                  String role,
                                                  String sortName)

findRelatedOrderedNodeList

public static NodeList findRelatedOrderedNodeList(Node parent,
                                                  String managerName,
                                                  String role,
                                                  String sortName,
                                                  String sortDirection)

findRelatedNodeList

public static NodeList findRelatedNodeList(Node parent,
                                           String managerName,
                                           String role,
                                           String fieldname,
                                           String value,
                                           String sortName,
                                           String sortDirection)

createRelatedNodeListQuery

public static NodeQuery createRelatedNodeListQuery(Node parent,
                                                   String managerName,
                                                   String role,
                                                   String fieldname,
                                                   String value,
                                                   String sortName,
                                                   String sortDirection)

createRelatedNodeListQuery

public static NodeQuery createRelatedNodeListQuery(Node parent,
                                                   String managerName,
                                                   String role,
                                                   String fieldname,
                                                   String value,
                                                   String sortName,
                                                   String sortDirection,
                                                   String searchdir)

createRelatedNodeListQuery

public static NodeQuery createRelatedNodeListQuery(Node parent,
                                                   String managerName,
                                                   String role)

createRelatedNodeListQuery

public static NodeQuery createRelatedNodeListQuery(Node parent,
                                                   String managerName,
                                                   String role,
                                                   String searchdir)

findRelations

public static RelationList findRelations(Node parent,
                                         String managerName,
                                         String role,
                                         String sortName,
                                         String sortDirection)

findRelations

public static RelationList findRelations(Node parent,
                                         String managerName,
                                         String role,
                                         String sortName,
                                         String sortDirection,
                                         String searchdir)

addSortOrder

public static void addSortOrder(NodeQuery query,
                                NodeManager manager,
                                String sortName,
                                String sortDirection)

addRelationSortOrder

public static void addRelationSortOrder(NodeQuery query,
                                        RelationManager role,
                                        String sortName,
                                        String sortDirection)

addSortOrder

public static void addSortOrder(NodeQuery query,
                                StepField sf,
                                String sortDirection)

addEqualConstraint

public static void addEqualConstraint(NodeQuery query,
                                      NodeManager manager,
                                      String fieldname,
                                      String value)

createEqualConstraint

public static FieldValueConstraint createEqualConstraint(NodeQuery query,
                                                         NodeManager manager,
                                                         String fieldname,
                                                         String value)

addEqualConstraint

public static void addEqualConstraint(NodeQuery query,
                                      NodeManager manager,
                                      String fieldname,
                                      Integer value)

createEqualConstraint

public static FieldValueConstraint createEqualConstraint(NodeQuery query,
                                                         NodeManager manager,
                                                         String fieldname,
                                                         Integer value)

addEqualConstraint

public static void addEqualConstraint(NodeQuery query,
                                      Field field,
                                      String value)

createEqualConstraint

public static FieldValueConstraint createEqualConstraint(NodeQuery query,
                                                         Field field,
                                                         String value)

addEqualConstraint

public static void addEqualConstraint(NodeQuery query,
                                      Field field,
                                      Integer value)

createEqualConstraint

public static FieldValueConstraint createEqualConstraint(NodeQuery query,
                                                         Field field,
                                                         Integer value)

addLikeConstraint

public static void addLikeConstraint(NodeQuery query,
                                     Field field,
                                     String value)

createLikeConstraint

public static FieldValueConstraint createLikeConstraint(NodeQuery query,
                                                        Field field,
                                                        String value)

addDayConstraint

public static void addDayConstraint(NodeQuery query,
                                    NodeManager nodeManager,
                                    String fieldName,
                                    String daysToCompare)

addDatetimeConstraint

public static void addDatetimeConstraint(NodeQuery query,
                                         Field field,
                                         long from,
                                         long to)

createDatetimeConstraint

public static FieldValueBetweenConstraint createDatetimeConstraint(NodeQuery query,
                                                                   Field field,
                                                                   long from,
                                                                   long to)

addLimitConstraint

public static void addLimitConstraint(NodeQuery query,
                                      int offset,
                                      int maxNumber)

addTypeConstraints

public static void addTypeConstraints(NodeQuery query,
                                      List types)

createTypeConstraints

public static FieldValueInConstraint createTypeConstraints(NodeQuery query,
                                                           List types)

addNodesConstraints

public static void addNodesConstraints(Query query,
                                       Field field,
                                       NodeList nodes)

createNodesConstraints

public static SortedSet createNodesConstraints(NodeList nodes)

addInConstraint

public static void addInConstraint(Query query,
                                   Field field,
                                   SortedSet set)

createInConstraint

public static FieldValueInConstraint createInConstraint(Query query,
                                                        Field field,
                                                        SortedSet set)

getStepField

public static StepField getStepField(Query query,
                                     Field field)

addConstraint

public static void addConstraint(Query query,
                                 Constraint constraint)

createANDConstraint

public static Constraint createANDConstraint(Query query,
                                             Constraint one,
                                             Constraint two)

addORConstraint

public static void addORConstraint(Query query,
                                   Constraint constraint)

addORConstraint

public static Constraint addORConstraint(Query query,
                                         Constraint one,
                                         Constraint two)

addConstraint

public static void addConstraint(Query query,
                                 Constraint constraint,
                                 int operator)

createLogicalConstraint

public static CompositeConstraint createLogicalConstraint(Query query,
                                                          Constraint one,
                                                          Constraint two,
                                                          int operator)

isEmptyOrWhitespace

public static boolean isEmptyOrWhitespace(String str)
is Empty Or Whitespace.String

Parameters:
str - String to check emptiness
Returns:
boolean is it empty


MMBase build 1.8.1.20060716