public class DatabaseMetadataUtils extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | DatabaseMetadataUtils.LenComparatorcustom comparator for sorting strings by length (in descending order) | 
| Constructor and Description | 
|---|
| DatabaseMetadataUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | buildDelete(String table,
           String filter)Build a query | 
| static String | buildQuery(String table,
          String filter)Build a query | 
| static String | buildQuery(String table,
          String filter,
          String order)Build a query | 
| static String | buildUpdate(String table,
           String values,
           String filter)Build a query | 
| static DatabaseMetadataValue | getDatabaseMetadataValueByMap(Map<String,String> map)Obtain a DatabaseMetadataValue from a Map | 
| static Map<String,String> | getDatabaseMetadataValueMap(DatabaseMetadataValue value)Obtain a Map from a DatabaseMetadataValue. | 
| static Calendar | getDate(DatabaseMetadataValue value,
       String column)Get virtual column date value | 
| static String | getString(DatabaseMetadataValue value,
         String column)Get virtual column string value | 
| static String | getString(String table,
         String filter,
         String column)Get value from id. | 
| static String | replaceVirtual(List<String> tables,
              String query)Replace virtual columns by real ones | 
public static String buildQuery(String table, String filter, String order) throws DatabaseException
DatabaseExceptionpublic static String buildQuery(String table, String filter) throws DatabaseException
DatabaseExceptionpublic static String buildUpdate(String table, String values, String filter) throws DatabaseException
DatabaseExceptionpublic static String buildDelete(String table, String filter) throws DatabaseException
DatabaseExceptionpublic static String getString(DatabaseMetadataValue value, String column) throws DatabaseException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
public static String getString(String table, String filter, String column) throws DatabaseException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
public static Calendar getDate(DatabaseMetadataValue value, String column) throws DatabaseException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
public static Map<String,String> getDatabaseMetadataValueMap(DatabaseMetadataValue value) throws DatabaseException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
public static DatabaseMetadataValue getDatabaseMetadataValueByMap(Map<String,String> map) throws DatabaseException, IllegalAccessException, InvocationTargetException
public static String replaceVirtual(List<String> tables, String query) throws DatabaseException
DatabaseExceptionCopyright © 2015. All Rights Reserved.