ewe.database
Class DatabaseUtils
java.lang.Object
ewe.database.DatabaseUtils
- All Implemented Interfaces:
- DatabaseTypes
- public class DatabaseUtils
- extends Object
- implements DatabaseTypes
| Fields inherited from interface ewe.database.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, 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 |
|
Method Summary |
static Control |
addToInputStack(Database db,
int field,
InputStack is,
Editor ed)
|
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 Control |
getFieldInput(int fieldType)
|
static String |
getFieldSpec(Database db,
int fieldID)
This returns a field spec string for a particular fieldID in the form:
"Header|FieldName$Type" |
static Control |
getIncludedField(Database db,
int field,
Editor ed)
|
static Object |
getInCollection(Object searchData,
int index)
|
static long |
getNewOID()
|
static String |
getTypeSpecifier(int type,
boolean ignoreString)
|
static boolean |
isCollection(Object searchData)
|
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)
|
getNewOID
public static long getNewOID()
toCriteria
public static int toCriteria(int field,
int type,
int options)
criteriaToField
public static int criteriaToField(int criteria)
criteriaToType
public static int criteriaToType(int criteria)
criteriaToOptions
public static int criteriaToOptions(int criteria)
searchIsCompatibleWithSort
public 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.
- Parameters:
criteria - the search criteria.sortCriteria - the sorted criteria.
- Returns:
- if a quick search using the specified criteria can be done on
a set of entries which are sorted by the sortedBy criteria.
getCriteriaSubset
public static int[] getCriteriaSubset(int[] sortCriteria,
int numberOfCriteria)
copyCriteria
public static int[] copyCriteria(int[] criteria)
getCriteriaSubset
public static int[] getCriteriaSubset(Database db,
int[] criteria,
Object searchData)
isCollection
public static boolean isCollection(Object searchData)
lengthOfCollection
public static int lengthOfCollection(Object searchData)
getInCollection
public static Object getInCollection(Object searchData,
int index)
getFieldInput
public static Control getFieldInput(int fieldType)
getTypeSpecifier
public static String getTypeSpecifier(int type,
boolean ignoreString)
addToInputStack
public static Control addToInputStack(Database db,
int field,
InputStack is,
Editor ed)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
getIncludedField
public static Control getIncludedField(Database db,
int field,
Editor ed)
getFieldSpec
public static String getFieldSpec(Database db,
int fieldID)
- This returns a field spec string for a particular fieldID in the form:
"Header|FieldName$Type"
- Parameters:
fieldID - the fieldID to look for.
- Returns:
- the field spec string or null if the fieldID is invalid.