public class ModelMetadata<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ModelMetadata.BooleanField |
static class |
ModelMetadata.ByteArrayField |
static class |
ModelMetadata.DateField |
static class |
ModelMetadata.EnumField |
static class |
ModelMetadata.Field<T> |
static class |
ModelMetadata.IdField |
static class |
ModelMetadata.IntegerField |
static class |
ModelMetadata.JSONObjectField |
static class |
ModelMetadata.LongField |
static class |
ModelMetadata.ObjectField<T> |
static class |
ModelMetadata.StringField |
static class |
ModelMetadata.Type |
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DISCRIMINATOR |
| Constructor and Description |
|---|
ModelMetadata(Class entityRowClass,
ModelMetadata.IdField idField,
Map<String,ModelMetadata.Type> types,
String discriminatorColumnFamily,
String discriminatorColumnName,
String tableName) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDiscriminatorColumnFamily() |
String |
getDiscriminatorColumnName() |
Class |
getEntityRowClass() |
Set<ModelMetadata.Field> |
getFields() |
String |
getId(Object obj) |
static <T> ModelMetadata<T> |
getModelMetadata(Class<T> rowClass) |
static <T> ModelMetadata<T> |
getModelMetadata(T obj) |
String |
getTableName() |
ModelMetadata.Type |
getType(String discriminatorValue) |
ModelMetadata.Type |
getTypeFromObject(T obj) |
Collection<ModelMetadata.Type> |
getTypes() |
void |
setIdField(Object obj,
String rowKey) |
public static final String DEFAULT_DISCRIMINATOR
public ModelMetadata(Class entityRowClass, ModelMetadata.IdField idField, Map<String,ModelMetadata.Type> types, String discriminatorColumnFamily, String discriminatorColumnName, String tableName)
public String getDiscriminatorColumnName()
public String getDiscriminatorColumnFamily()
public String getTableName()
public Class getEntityRowClass()
public Collection<ModelMetadata.Type> getTypes()
public Set<ModelMetadata.Field> getFields()
public ModelMetadata.Type getType(String discriminatorValue)
public static <T> ModelMetadata<T> getModelMetadata(Class<T> rowClass)
public static <T> ModelMetadata<T> getModelMetadata(T obj)
public ModelMetadata.Type getTypeFromObject(T obj)
Copyright © 2016–2021 MWARE SOLUTIONS. All rights reserved.