public class TableAccessor extends AbstractAnnotatedAccessor implements com.manydesigns.elements.reflection.ClassAccessor
| Modifier and Type | Field and Description |
|---|---|
protected ColumnAccessor[] |
columnAccessors |
static String |
copyright |
protected IdStrategy |
idStrategy |
protected com.manydesigns.elements.reflection.ClassAccessor |
javaClassAccessor |
protected ColumnAccessor[] |
keyColumnAccessors |
static org.slf4j.Logger |
logger |
protected com.manydesigns.portofino.model.database.Table |
table |
| Constructor and Description |
|---|
TableAccessor(com.manydesigns.portofino.model.database.Table table) |
| Modifier and Type | Method and Description |
|---|---|
IdStrategy |
getIdStrategy() |
com.manydesigns.elements.reflection.PropertyAccessor[] |
getKeyProperties() |
String |
getName() |
com.manydesigns.elements.reflection.PropertyAccessor[] |
getProperties() |
com.manydesigns.elements.reflection.PropertyAccessor |
getProperty(String propertyName) |
com.manydesigns.portofino.model.database.Table |
getTable() |
Class<?> |
getType() |
Object |
newInstance() |
getAnnotation, getAnnotations, getDeclaredAnnotations, isAnnotationPresentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAnnotation, getAnnotations, getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotations, getDeclaredAnnotationsByType, isAnnotationPresentpublic static final String copyright
protected final com.manydesigns.portofino.model.database.Table table
protected final ColumnAccessor[] columnAccessors
protected final ColumnAccessor[] keyColumnAccessors
protected com.manydesigns.elements.reflection.ClassAccessor javaClassAccessor
protected final IdStrategy idStrategy
public static final org.slf4j.Logger logger
public TableAccessor(@NotNull
com.manydesigns.portofino.model.database.Table table)
public String getName()
getName in interface com.manydesigns.elements.reflection.ClassAccessorpublic Class<?> getType()
getType in interface com.manydesigns.elements.reflection.ClassAccessorpublic com.manydesigns.elements.reflection.PropertyAccessor getProperty(String propertyName) throws NoSuchFieldException
getProperty in interface com.manydesigns.elements.reflection.ClassAccessorNoSuchFieldExceptionpublic com.manydesigns.elements.reflection.PropertyAccessor[] getProperties()
getProperties in interface com.manydesigns.elements.reflection.ClassAccessorpublic com.manydesigns.elements.reflection.PropertyAccessor[] getKeyProperties()
getKeyProperties in interface com.manydesigns.elements.reflection.ClassAccessorpublic Object newInstance()
newInstance in interface com.manydesigns.elements.reflection.ClassAccessorpublic com.manydesigns.portofino.model.database.Table getTable()
public IdStrategy getIdStrategy()
Copyright © 2022 MANYDESIGNS s.r.l.. All rights reserved.