public class QueryUtils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
QueryUtils.BinaryOp |
static class |
QueryUtils.Comparator |
Modifier and Type | Field and Description |
---|---|
static char |
ARRAY_CHAR |
static String[] |
CLASS_PREFIX_ARY |
static String |
DOT4R |
static Map<String,Result.Type> |
typeMap |
Constructor and Description |
---|
QueryUtils() |
Modifier and Type | Method and Description |
---|---|
static Result |
binaryOp(Result left,
String binaryOperator,
Result right) |
static Double |
binaryOpDouble(Result left,
String binaryOperator,
Result right) |
static long |
binaryOpLong(Result left,
String binaryOperator,
Result right) |
static Collection |
collectObjectField(String fieldId,
Collection collection,
Map<String,FieldInfo> idMap,
Map<String,ClassInfo> classInfoMap) |
static boolean |
compare(Result left,
String operator,
Result right) |
static boolean |
compareResults(Result left,
Result right) |
static Object |
convert(Result.Type type,
Result result) |
static double |
convertDouble(Result result) |
static long |
convertLong(Result result) |
static Object |
convertType(Result.Type type,
String value) |
static Object |
createInstance(Class<?> cls) |
static Object |
determineColValue(Object object,
Result right) |
static boolean |
deterMineDouble(double diff,
QueryUtils.Comparator comparator) |
static boolean |
deterMineLong(long diff,
QueryUtils.Comparator comparator) |
static Result.Type |
determineTrueType(Object object) |
static Result.Type |
determineType(Result left,
Result right) |
static boolean |
existInIt(Collection collection,
Result right) |
static boolean |
existInIt(Iterator iterator,
Result right) |
static Result |
existInIterator(Iterator iterator,
Result right) |
static String |
extract(String[] fields) |
static ClassInfo |
findClassInfo(Object object,
Map<String,ClassInfo> metaData) |
static voldemort.utils.Pair<Object,FieldInfo> |
findField(String fieldName,
Object source,
ClassInfo classInfo) |
static Object |
findInList(String className,
Object[] source,
List<String> classNameList) |
static voldemort.utils.Pair<Object,FieldInfo> |
findObjectId(String objectId,
Object source,
Map<String,ClassInfo> metaData) |
static voldemort.utils.Pair<Object,String> |
findSource(String text,
Object[] source,
List<String> classNameList) |
static boolean |
getBoolean(byte[] b,
int off) |
static double |
getDouble(byte[] b,
int off) |
static float |
getFloat(byte[] b,
int off) |
static int |
getInt(byte[] b,
int off) |
static long |
getLong(byte[] b,
int off) |
static Object |
getParamArg(Class<?> cl) |
static String |
getRestOf(String[] ary) |
static short |
getShort(byte[] b,
int off) |
static Result.Type |
getType(String typeName) |
static Map<String,Result.Type> |
getTypeMap() |
static Result |
inferValue(Result left,
String text) |
static boolean |
isCustomObject(String typename) |
static boolean |
isInList(Result result,
List<Result> list) |
static boolean |
isObjectType(Result.Type type) |
static boolean |
isPrimitive(Result.Type type) |
static boolean |
isSameType(Result.Type left,
Result.Type right) |
static boolean |
isSkipField(Field field) |
static void |
putBoolean(byte[] b,
int off,
boolean val) |
static void |
putChar(byte[] b,
int off,
char val) |
static void |
putDouble(byte[] b,
int off,
double val) |
static void |
putFloat(byte[] b,
int off,
float val) |
static void |
putInt(byte[] b,
int off,
int val) |
static void |
putLong(byte[] b,
int off,
long val) |
static void |
putShort(byte[] b,
int off,
short val) |
public static final String[] CLASS_PREFIX_ARY
public static final String DOT4R
public static final Map<String,Result.Type> typeMap
public static final char ARRAY_CHAR
public static voldemort.utils.Pair<Object,String> findSource(String text, Object[] source, List<String> classNameList)
public static Object findInList(String className, Object[] source, List<String> classNameList)
public static voldemort.utils.Pair<Object,FieldInfo> findObjectId(String objectId, Object source, Map<String,ClassInfo> metaData)
public static voldemort.utils.Pair<Object,FieldInfo> findField(String fieldName, Object source, ClassInfo classInfo)
public static Double binaryOpDouble(Result left, String binaryOperator, Result right)
public static boolean deterMineLong(long diff, QueryUtils.Comparator comparator)
public static boolean deterMineDouble(double diff, QueryUtils.Comparator comparator)
public static Object convertType(Result.Type type, String value)
public static long convertLong(Result result)
public static double convertDouble(Result result)
public static Result.Type determineType(Result left, Result right)
public static boolean isObjectType(Result.Type type)
public static ClassInfo findClassInfo(Object object, Map<String,ClassInfo> metaData)
object
- metaData
- - hashmap of ClassInfopublic static Map<String,Result.Type> getTypeMap()
public static Result.Type getType(String typeName)
public static boolean isPrimitive(Result.Type type)
public static boolean isSkipField(Field field)
field
- public static boolean isCustomObject(String typename)
public static boolean isSameType(Result.Type left, Result.Type right)
public static Object convert(Result.Type type, Result result)
public static Collection collectObjectField(String fieldId, Collection collection, Map<String,FieldInfo> idMap, Map<String,ClassInfo> classInfoMap)
public static boolean existInIt(Collection collection, Result right)
public static Result.Type determineTrueType(Object object)
public static boolean getBoolean(byte[] b, int off)
public static short getShort(byte[] b, int off)
public static int getInt(byte[] b, int off)
public static float getFloat(byte[] b, int off)
public static long getLong(byte[] b, int off)
public static double getDouble(byte[] b, int off)
public static void putBoolean(byte[] b, int off, boolean val)
public static void putChar(byte[] b, int off, char val)
public static void putShort(byte[] b, int off, short val)
public static void putInt(byte[] b, int off, int val)
public static void putFloat(byte[] b, int off, float val)
public static void putLong(byte[] b, int off, long val)
public static void putDouble(byte[] b, int off, double val)
Copyright © 2016. All rights reserved.