Package org.javalite.activejdbc
Class ModelDelegate
- java.lang.Object
-
- org.javalite.activejdbc.ModelDelegate
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddScope(String className, String scope, String criteria)static List<Association>associations(Class<? extends Model> clazz)static Set<String>attributeNames(Class<? extends Model> clazz)static booleanbelongsTo(Class<? extends Model> clazz, Class<? extends Model> targetClass)static voidblankToNull(Class<? extends Model> clazz, String... attributeNames)static voidcallbackWith(Class<? extends Model> clazz, CallbackListener... listeners)static voidconvertWith(Class<? extends Model> clazz, Converter converter, String... attributeNames)static Longcount(Class<? extends Model> clazz)static Longcount(Class<? extends Model> clazz, String query, Object... params)static <T extends Model>
Tcreate(Class<T> clazz, Object... namesAndValues)static <T extends Model>
TcreateIt(Class<T> clazz, Object... namesAndValues)static voiddateFormat(Class<? extends Model> clazz, String pattern, String... attributeNames)static voiddateFormat(Class<? extends Model> clazz, DateFormat format, String... attributeNames)static intdelete(Class<? extends Model> clazz, String query, Object... params)static intdeleteAll(Class<? extends Model> clazz)static booleanexists(Class<? extends Model> clazz, Object id)static <T extends Model>
LazyList<T>findAll(Class<T> clazz)static <T extends Model>
TfindByCompositeKeys(Class<T> clazz, Object... values)static <T extends Model>
TfindById(Class<T> clazz, Object id)static <T extends Model>
LazyList<T>findBySql(Class<T> clazz, String fullQuery, Object... params)static <T extends Model>
TfindFirst(Class<T> clazz, String subQuery, Object... params)static <T extends Model>
TfindOrCreateIt(Class<T> clazz, boolean save, Object... namesAndValues)static <T extends Model>
TfindOrCreateIt(Class<T> clazz, Object... namesAndValues)static <T extends Model>
TfindOrInit(Class<T> clazz, Object... namesAndValues)static <T extends Model,M extends T>
voidfindWith(Class<M> clazz, ModelListener<T> listener, String query, Object... params)static MetaModelmetaModelFor(String tableName)ReturnsMetaModelassociated with table name.static MetaModelmetaModelOf(Class<? extends Model> clazz)ReturnsMetaModelassociated with model class.static voidpurgeCache(Class<? extends Model> clazz)static voidremoveValidator(Class<? extends Model> clazz, Validator validator)static StringtableNameOf(Class<? extends Model> clazz)static voidtimestampFormat(Class<? extends Model> clazz, String pattern, String... attributeNames)static voidtimestampFormat(Class<? extends Model> clazz, DateFormat format, String... attributeNames)static intupdate(Class<? extends Model> clazz, String updates, String conditions, Object... params)static intupdateAll(Class<? extends Model> clazz, String updates, Object... params)static ValidationBuildervalidateEmailOf(Class<? extends Model> clazz, String attributeName)static NumericValidationBuildervalidateNumericalityOf(Class<? extends Model> clazz, String... attributeNames)static ValidationBuildervalidatePresenceOf(Class<? extends Model> clazz, String... attributeNames)static ValidationBuildervalidateRange(Class<? extends Model> clazz, String attributeName, Number min, Number max)static ValidationBuildervalidateRegexpOf(Class<? extends Model> clazz, String attributeName, String pattern)static ValidationBuildervalidateWith(Class<? extends Model> clazz, Validator validator)static List<Validator>validatorsOf(Class<? extends Model> clazz)static <T extends Model>
LazyList<T>where(Class<T> clazz, String subquery, Object... params)static voidzeroToNull(Class<? extends Model> clazz, String... attributeNames)
-
-
-
Method Detail
-
associations
public static List<Association> associations(Class<? extends Model> clazz)
-
belongsTo
public static boolean belongsTo(Class<? extends Model> clazz, Class<? extends Model> targetClass)
-
callbackWith
public static void callbackWith(Class<? extends Model> clazz, CallbackListener... listeners)
-
convertWith
public static void convertWith(Class<? extends Model> clazz, Converter converter, String... attributeNames)
-
dateFormat
public static void dateFormat(Class<? extends Model> clazz, DateFormat format, String... attributeNames)
-
dateFormat
public static void dateFormat(Class<? extends Model> clazz, String pattern, String... attributeNames)
-
findByCompositeKeys
public static <T extends Model> T findByCompositeKeys(Class<T> clazz, Object... values)
-
findBySql
public static <T extends Model> LazyList<T> findBySql(Class<T> clazz, String fullQuery, Object... params)
-
findFirst
public static <T extends Model> T findFirst(Class<T> clazz, String subQuery, Object... params)
-
findWith
public static <T extends Model,M extends T> void findWith(Class<M> clazz, ModelListener<T> listener, String query, Object... params)
-
metaModelFor
public static MetaModel metaModelFor(String tableName)
ReturnsMetaModelassociated with table name.- Parameters:
tableName- name of table.- Returns:
MetaModelassociated with table name
-
metaModelOf
public static MetaModel metaModelOf(Class<? extends Model> clazz)
ReturnsMetaModelassociated with model class.- Parameters:
clazz- model class.- Returns:
MetaModelassociated with table name
-
removeValidator
public static void removeValidator(Class<? extends Model> clazz, Validator validator)
-
timestampFormat
public static void timestampFormat(Class<? extends Model> clazz, String pattern, String... attributeNames)
-
timestampFormat
public static void timestampFormat(Class<? extends Model> clazz, DateFormat format, String... attributeNames)
-
update
public static int update(Class<? extends Model> clazz, String updates, String conditions, Object... params)
-
updateAll
public static int updateAll(Class<? extends Model> clazz, String updates, Object... params)
-
validateEmailOf
public static ValidationBuilder validateEmailOf(Class<? extends Model> clazz, String attributeName)
-
validateNumericalityOf
public static NumericValidationBuilder validateNumericalityOf(Class<? extends Model> clazz, String... attributeNames)
-
validatePresenceOf
public static ValidationBuilder validatePresenceOf(Class<? extends Model> clazz, String... attributeNames)
-
validateRange
public static ValidationBuilder validateRange(Class<? extends Model> clazz, String attributeName, Number min, Number max)
-
validateRegexpOf
public static ValidationBuilder validateRegexpOf(Class<? extends Model> clazz, String attributeName, String pattern)
-
validateWith
public static ValidationBuilder validateWith(Class<? extends Model> clazz, Validator validator)
-
where
public static <T extends Model> LazyList<T> where(Class<T> clazz, String subquery, Object... params)
-
findOrCreateIt
public static <T extends Model> T findOrCreateIt(Class<T> clazz, Object... namesAndValues)
-
findOrCreateIt
public static <T extends Model> T findOrCreateIt(Class<T> clazz, boolean save, Object... namesAndValues)
-
-