Uses of Class
org.javalite.activejdbc.MetaModel
Packages that use MetaModel
Package
Description
ActiveJDBC - the agile Java ORM.
Classes for operations with caches.
Classes to manage database dialects, used internally.
-
Uses of MetaModel in org.javalite.activejdbc
Methods in org.javalite.activejdbc that return MetaModelModifier and TypeMethodDescriptionstatic MetaModelModel.getMetaModel()ProvidesMetaModelobject related to this model class.Registry.getMetaModel(Class<? extends Model> modelClass)Registry.getMetaModel(String table)Provides a MetaModel of a model representing a table.static MetaModelModel.metaModel()Synonym ofModel.getMetaModel().static MetaModelModelDelegate.metaModelFor(String tableName)ReturnsMetaModelassociated with table name.static MetaModelModelDelegate.metaModelOf(Class<? extends Model> clazz)ReturnsMetaModelassociated with model class.Constructors in org.javalite.activejdbc with parameters of type MetaModel -
Uses of MetaModel in org.javalite.activejdbc.cache
Methods in org.javalite.activejdbc.cache with parameters of type MetaModelModifier and TypeMethodDescriptionstatic voidvoidCacheManager.purgeTableCache(MetaModel metaModel)This method purges (removes) all caches associated with a table, if caching is enabled and a corresponding model is marked cached.voidQueryCache.purgeTableCache(MetaModel metaModel)This method purges (removes) all caches associated with a table, if caching is enabled and a corresponding model is marked cached. -
Uses of MetaModel in org.javalite.activejdbc.dialects
Methods in org.javalite.activejdbc.dialects with parameters of type MetaModelModifier and TypeMethodDescriptionprotected voidDB2Dialect.appendEmptyRow(MetaModel metaModel, StringBuilder query)protected voidDefaultDialect.appendEmptyRow(MetaModel metaModel, StringBuilder query)protected voidMySQLDialect.appendEmptyRow(MetaModel metaModel, StringBuilder query)protected voidOracleDialect.appendEmptyRow(MetaModel metaModel, StringBuilder query)voidDefaultDialect.appendQuestionsForUpdate(MetaModel metaModel, StringBuilder query, List<String> attributeNames)Appends something like this: "description = ?, status = ?" to the query parameter.voidDialect.appendQuestionsForUpdate(MetaModel metaModel, StringBuilder query, List<String> attributeNames)voidPostgreSQLDialect.appendQuestionsForUpdate(MetaModel metaModel, StringBuilder query, List<String> columns)Appends PostgreSQL - specific code: "description = ?::varchar,status = ?::status_type"voidPostgreSQLDialect.appendTypedQuestionsInsert(MetaModel metaModel, StringBuilder query, List<String> columns)Attention, this method has a side effect, it modifies the "query" parameter query - example passed in: "INSERT INTO statuses (status) VALUES (" query - after this method: "INSERT INTO statuses (status) VALUES (?::status_type" In other words, it appends a type for every value placeholder.DefaultDialect.insertParametrized(MetaModel metaModel, List<String> columns, boolean containsId)Dialect.insertParametrized(MetaModel metaModel, List<String> columns, boolean containsId)PostgreSQLDialect.insertParametrized(MetaModel metaModel, List<String> columns, boolean containsId)DefaultDialect.overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value)Dialect.overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value)MSSQLDialect.overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value)TDS converts a number of important data types to String.OracleDialect.overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value)SQLiteDialect.overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value)DefaultDialect.selectExists(MetaModel metaModel)Dialect.selectExists(MetaModel mm)