public class DatabaseMetadataUtils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DatabaseMetadataUtils.LenComparator
custom 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
DatabaseException
public static String buildQuery(String table, String filter) throws DatabaseException
DatabaseException
public static String buildUpdate(String table, String values, String filter) throws DatabaseException
DatabaseException
public static String buildDelete(String table, String filter) throws DatabaseException
DatabaseException
public 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
DatabaseException
Copyright © 2016. All rights reserved.