public class DataInfo extends Object
| Constructor and Description |
|---|
DataInfo() |
| Modifier and Type | Method and Description |
|---|---|
static String |
createQueryUkCommand(IDataRow ejb)
Crea una sentencia para buscar un registro especifico utilizando los
valores de los campos unicos.
|
static Field |
getDeclaredField(Class classType,
String fieldname)
Devuelve un campo o miembro solicitado de una clase sin importar si el
nombre esta en mayuscula o minuscula.
|
static Field[] |
getDeclaredFields(Class classType)
Devuelve la lista de campos/atributos de una clase
|
static <T extends IDataRow> |
getDefaultValue(T ejb,
String fieldname)
Devuelve el valor por defecto de un atributo de la instancia de un objeto
row
|
static Class |
getFieldType(Class classType,
String fieldname)
Devuelve el tipo de dato de un campo o atributo solicitado
|
static Object |
getFieldValue(Object ejb,
String fieldname)
Devuelve el valor de un campo o atributo
|
static <T extends IDataRow> |
getIdFieldName(Class<T> classType)
Busca y devuelve el nombre del campo clave
|
static Object |
getIdvalue(IDataRow ejb)
Devuelve el valor de la clave primaria.
|
static <T extends IDataRow> |
getLazyMembers(Class<T> classType)
Devuelve los miembros lazy
|
static <T extends IDataRow> |
getObjFk(T ejb,
String objrelaName)
Devuelve el valor de un atributo que hace referencia a un objeto
relacionado
|
static <T extends IDataRow> |
getTableName(Class<T> classType)
Devuelve el nombre de la tabla o vista a la que esta mapeada
|
static <T extends IDataRow> |
getUniqueFields(Class<T> classType)
Devuelve una lista conteniendo los campos que conforman la clave unica.
|
static <T extends IDataRow> |
isFieldExist(Class<T> classType,
String fieldname)
Determina si un campo existe en la clase.
|
static <T extends IDataRow> |
isForeignKey(Class<T> classType,
String fieldname)
Determina si un campo o miembro es una clave foranea.
|
static <T extends IDataRow> |
isLazyFetch(Class<T> classType,
String fieldname)
Determina si un campo o miembro es una clave foranea cuyo fetch = Lazy
|
static <T extends IDataRow> |
isPrimaryKey(Class<T> classType,
String fieldname)
Determina si el campo o miembro dado corresponde a la clave primaria.
|
static <T extends IDataRow> |
isUniqueKey(Class<T> classType,
String fieldname)
Determina si un campo o miembro dado es o forma parte de una clave unica.
|
static <T extends IDataRow> |
setDefaultValue(T ejb,
String fieldname)
Asigna el valor por defecto a un atributo de la instancia de un objeto
row
|
static boolean |
setIdvalue(IDataRow ejb,
Object value)
Asigna un valor a la clave primaria.
|
public static <T extends IDataRow> boolean isPrimaryKey(Class<T> classType, String fieldname)
T - classType - clase DataRow dadofieldname - nombre del campopublic static <T extends IDataRow> boolean isUniqueKey(Class<T> classType, String fieldname)
T - classType - clase DataRow dadofieldname - nombre del campopublic static <T extends IDataRow> boolean isForeignKey(Class<T> classType, String fieldname)
T - classType - clase DataRow dadofieldname - nombre del campopublic static <T extends IDataRow> boolean isFieldExist(Class<T> classType, String fieldname)
T - classType - clase DataRow dadofieldname - nombre del campopublic static <T extends IDataRow> boolean isLazyFetch(Class<T> classType, String fieldname)
T - classType - clase DataRow dadofieldname - nombre del campopublic static <T extends IDataRow> List<Field> getLazyMembers(Class<T> classType)
T - classType - clase DataRow dadopublic static <T extends IDataRow> String getTableName(Class<T> classType)
T - classType - clase DataRowpublic static String createQueryUkCommand(IDataRow ejb)
ejb - public static <T extends IDataRow> String getIdFieldName(Class<T> classType)
T - classType - public static <T extends IDataRow> String[] getUniqueFields(Class<T> classType)
T - classType - public static Object getIdvalue(IDataRow ejb)
ejb - Objeto row.public static boolean setIdvalue(IDataRow ejb, Object value)
ejb - instancia del objeto row.value - valor.public static <T extends IDataRow> Object getDefaultValue(T ejb, String fieldname)
T - ejb - instancia del objeto DataRowfieldname - nombre del campopublic static <T extends IDataRow> void setDefaultValue(T ejb, String fieldname)
T - ejb - instancia del objeto DataRowfieldname - nombre del campopublic static <T extends IDataRow> T getObjFk(T ejb, String objrelaName)
T - ejb - Objeto row.objrelaName - Nombre del atributo.public static Field getDeclaredField(Class classType, String fieldname)
classType - clasefieldname - Nombre del campo o atributo.public static Field[] getDeclaredFields(Class classType)
classType - clase DataRowpublic static Class getFieldType(Class classType, String fieldname)
classType - clase DataRowfieldname - nombre del campoCopyright © 2017. All rights reserved.