|
Ujorm release 1.22 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ujorm.extensions.AbstractUjo
org.ujorm.implementation.quick.QuickUjo
org.ujorm.orm.AbstractMetaModel
org.ujorm.orm.metaModel.MetaParams
public final class MetaParams
A logical database description. The class is a root of database configuration.
| Field Summary | |
|---|---|
static Property<MetaParams,java.lang.Object> |
APPL_CONTEXT
An application context for initializaton of the customer componets of the meta-model. |
static Property<MetaParams,CachePolicy> |
CACHE_POLICY
Session cache policy. |
static Property<MetaParams,CommentPolicy> |
COMMENT_POLICY
A policy for assigning an annotation table comment Comment to database. |
static Property<MetaParams,CheckReport> |
CHECK_KEYWORDS
CheckReport a keyword in the database table or colum name inside the meta-model. |
static Property<MetaParams,java.lang.Boolean> |
INHERITANCE_MODE
Any action type or CREATE, UPDATE, DELETE on inheritance objects calls the same action to its 'parrent' object. |
static Property<MetaParams,java.lang.Integer> |
INSERT_MULTIROW_ITEM_LIMIT
The parameter is used to limit of the insert sttatemtn in case the "sql multirow insert". |
static Property<MetaParams,java.lang.Boolean> |
LOG_METAMODEL_INFO
Set a logging level for a full meta-model information in the XML format. |
static Property<MetaParams,java.lang.Boolean> |
LOGBACK_LOGGING_SUPPORT
Pamameter tries to install a brighe to the Logback logging framework using a statement SLF4JBridgeHandler.install(); |
static Property<MetaParams,java.lang.Integer> |
MAX_ITEM_COUNT_4_IN
The maximal count of items for the SQL IN operator, default value is 500 items The limit is used inside the method loadLazyValuesAsBatch(..). |
static Property<MetaParams,MoreParams> |
MORE_PARAMS
The parameter contains the special parameters with for different use. |
static Property<MetaParams,Orm2ddlPolicy> |
ORM2DLL_POLICY
A policy to defining the database structure by a DDL. |
static Property<MetaParams,java.io.File> |
SAVE_CONFIG_TO_FILE
Framework can save the final configuration file to a new file for an external use. |
static Property<MetaParams,java.lang.Integer> |
SEQUENCE_CACHE
Sequential cache parameter saves the number of requests to the following sequence when a insert statement into DB. |
static Property<MetaParams,java.lang.Boolean> |
SEQUENCE_SCHEMA_SYMBOL
The parameter value TRUE affects to a Sequence key name in the internal sequence generator. |
static Property<MetaParams,java.lang.String> |
TABLE_ALIAS_PREFIX
Special prameter for an automatically assembled table alias prefix. |
static Property<MetaParams,java.lang.String> |
TABLE_ALIAS_SUFFIX
Special prameter for an automatically assembled table alias prefix. |
static Property<MetaParams,java.lang.Class<? extends TypeService>> |
TYPE_SERVICE
The instance of the parameter class TypeService is used for conversion, reading and writting to/from the ResultSet. |
| Constructor Summary | |
|---|---|
MetaParams()
|
|
| Method Summary | ||
|---|---|---|
TypeService |
getConverter(java.lang.Class<? extends TypeService> converterClass)
Returns a converter instance. |
|
MoreParams |
more()
Returns an object to provide the special parameters for a different use. |
|
|
set(UjoProperty<UJO,VALUE> property,
VALUE value)
Set a parameter value |
|
MetaParams |
setApplContext(java.lang.Object applContext)
Set application context. |
|
void |
writeValue(UjoProperty property,
java.lang.Object value)
It is a common method for writing all object values, however there is strongly recomended to use a method Property.setValue(org.ujorm.Ujo, java.lang.Object)
to an external access for a better type safe. |
|
| Methods inherited from class org.ujorm.orm.AbstractMetaModel |
|---|
get, changeDefault, checkReadOnly, isFilled, isFilled, readAuthorization, readOnly, setReadOnly |
| Methods inherited from class org.ujorm.implementation.quick.QuickUjo |
|---|
newListProperty, newListProperty, newProperty, newProperty, newProperty, newProperty, newProperty, newProperty, readValue |
| Methods inherited from class org.ujorm.extensions.AbstractUjo |
|---|
clone, equals, init, init, readProperties, readUjoManager, readValueString, toString, writeValueString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final Property<MetaParams,CachePolicy> CACHE_POLICY
Parameter valuespublic static final Property<MetaParams,java.lang.String> TABLE_ALIAS_PREFIX
public static final Property<MetaParams,java.lang.String> TABLE_ALIAS_SUFFIX
public static final Property<MetaParams,java.lang.Integer> SEQUENCE_CACHE
public static final Property<MetaParams,Orm2ddlPolicy> ORM2DLL_POLICY
Parameter valuespublic static final Property<MetaParams,CommentPolicy> COMMENT_POLICY
Comment to database.
The default value is ON_ANY_CHANGE.
Parameter valuespublic static final Property<MetaParams,java.io.File> SAVE_CONFIG_TO_FILE
public static final Property<MetaParams,java.lang.Class<? extends TypeService>> TYPE_SERVICE
TypeService is used for conversion, reading and writting to/from the ResultSet.
You can specify a sybtype of the class for a commiono special fetures.
Column.converter()public static final Property<MetaParams,CheckReport> CHECK_KEYWORDS
Parameter valuespublic static final Property<MetaParams,java.lang.Integer> MAX_ITEM_COUNT_4_IN
loadLazyValuesAsBatch(..).
OrmTools.loadLazyValuesAsBatch(java.lang.Iterable, org.ujorm.UjoProperty)public static final Property<MetaParams,java.lang.Boolean> SEQUENCE_SCHEMA_SYMBOL
public static final Property<MetaParams,java.lang.Boolean> INHERITANCE_MODE
batch update or
batch delete due direct modification of database.
MetaTable.getParent(..)public static final Property<MetaParams,java.lang.Integer> INSERT_MULTIROW_ITEM_LIMIT
save(List)public static final Property<MetaParams,MoreParams> MORE_PARAMS
MoreParamspublic static final Property<MetaParams,java.lang.Boolean> LOG_METAMODEL_INFO
public static final Property<MetaParams,java.lang.Boolean> LOGBACK_LOGGING_SUPPORT
SLF4JBridgeHandler.install();
public static final Property<MetaParams,java.lang.Object> APPL_CONTEXT
| Constructor Detail |
|---|
public MetaParams()
| Method Detail |
|---|
public void writeValue(UjoProperty property,
java.lang.Object value)
QuickUjoProperty.setValue(org.ujorm.Ujo, java.lang.Object)
to an external access for a better type safe.
The method have got a strategy place for an implementation of several listeners and validators.
writeValue in interface UjowriteValue in class AbstractMetaModelproperty - Property must be a direct type only!Property.setValue(Ujo,Object)public TypeService getConverter(java.lang.Class<? extends TypeService> converterClass)
converterClass - A class to create an instance of the converter. If the value is [@code null],
then a default converter defined in parameters is used.
public <UJO extends MetaParams,VALUE> MetaParams set(UjoProperty<UJO,VALUE> property,
VALUE value)
public MetaParams setApplContext(java.lang.Object applContext)
public MoreParams more()
|
Ujorm release 1.22 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||