Class QueryUtils

java.lang.Object
org.eclnt.ccee.db.util.QueryUtils
All Implemented Interfaces:
ICCEEConstants

public class QueryUtils extends Object implements ICCEEConstants
  • Constructor Details

    • QueryUtils

      public QueryUtils()
  • Method Details

    • checkIfObjectIsQueryLogic

      public static boolean checkIfObjectIsQueryLogic(Object o)
    • checkIfObjectIsOrderByInstrcution

      public static boolean checkIfObjectIsOrderByInstrcution(Object o)
    • checkIfObjectIsSQLComparator

      public static boolean checkIfObjectIsSQLComparator(Object o)
    • transferSortStringIntoQueryObjects

      public static Object[] transferSortStringIntoQueryObjects(String[] orderBy)
    • transferSortStringIntoQueryObjects

      public static Object[] transferSortStringIntoQueryObjects(String orderBy)
    • transferQueryStringIntoQueryObjects

      public static Object[] transferQueryStringIntoQueryObjects(String structureName, String[] query, QueryUtils.IValueClassProvider valueClassProvider)
    • findPropertyClassFromQueryValueString

      public static Class findPropertyClassFromQueryValueString(String token)
    • cutClassCastInfoFromValueString

      public static String cutClassCastInfoFromValueString(String token)
    • transferQueryStringIntoQueryObjects

      public static Object[] transferQueryStringIntoQueryObjects(String structureName, String query, QueryUtils.IValueClassProvider valueClassProvider)
    • parseExecQuerySQLColumnsIntoAliasAndSqlName

      public static Map<String,String> parseExecQuerySQLColumnsIntoAliasAndSqlName(String execQuerySQLColumns)
      Parameters:
      execQuerySQLColumns - Example: "cceejob.id as jobid,cceejob.name as jobname"
      Returns:
      Example: map with jobid -> cceejob.id and jobname -> cceejob.name; so the key of the map is the alias, the value is the full SQL name