public class DatabaseUtils extends Object implements DatabaseTypes
BOOLEAN, BYTE_ARRAY, CREATED_FIELD, DATE, DATE_TIME, DECIMAL, DOUBLE, FIRST_SPECIAL_FIELD, FLAG_SYNCHRONIZED, FLAGS_FIELD, INTEGER, JAVA_OBJECT, LONG, MAX_ID, MODIFIED_BY_FIELD, MODIFIED_FIELD, NAME_FIELD, OBJECT_BYTES_FIELD, OBJECT_TEXT_FIELD, OID_FIELD, OPTION_ERROR_ON_NEED_REINDEX, PLAIN_DATE, PLAIN_TIME, reservedFieldHeaders, reservedFieldIDs, reservedFieldNames, reservedFieldTypes, SORT_DATE_ONLY, SORT_IGNORE_CASE, SORT_TIME_ONLY, SORT_UNKNOWN_IS_GREATER_THAN_KNOWN, SORT_UNKNOWN_IS_LESS_THAN_KNOWN, STRING, TIME, TIMESTAMP
Modifier and Type | Method and Description |
---|---|
static int[] |
copyCriteria(int[] criteria) |
static int |
criteriaToField(int criteria) |
static int |
criteriaToOptions(int criteria) |
static int |
criteriaToType(int criteria) |
static int[] |
getCriteriaSubset(Database db,
int[] criteria,
Object searchData) |
static int[] |
getCriteriaSubset(int[] sortCriteria,
int numberOfCriteria) |
static String |
getFieldSpec(Database db,
int fieldID)
This returns a field spec string for a particular fieldID in the form:
"Header|FieldName$Type"
|
static Object |
getInCollection(Object searchData,
int index) |
static long |
getNewOID() |
static String |
getTypeSpecifier(int type,
boolean ignoreString) |
static boolean |
isCollection(Object searchData) |
static int |
javaTypeToDatabaseType(Class javaType)
Convert a Java Class into a database type.
|
static int |
lengthOfCollection(Object searchData) |
static boolean |
searchIsCompatibleWithSort(int[] criteria,
int[] sortCriteria)
Returns if a quick search using the specified criteria can be done on
a set of entries which are sorted by the sortedBy criteria.
|
static int |
toCriteria(int field,
int type,
int options) |
public static long getNewOID()
public static int toCriteria(int field, int type, int options)
public static int criteriaToField(int criteria)
public static int criteriaToType(int criteria)
public static int criteriaToOptions(int criteria)
public static boolean searchIsCompatibleWithSort(int[] criteria, int[] sortCriteria)
criteria
- the search criteria.sortCriteria
- the sorted criteria.public static int[] getCriteriaSubset(int[] sortCriteria, int numberOfCriteria)
public static int[] copyCriteria(int[] criteria)
public static int[] getCriteriaSubset(Database db, int[] criteria, Object searchData)
public static boolean isCollection(Object searchData)
public static int lengthOfCollection(Object searchData)
public static int javaTypeToDatabaseType(Class javaType)
javaType
- the type of the Object.public static String getTypeSpecifier(int type, boolean ignoreString)