org.javalite.activejdbc
Class ModelDelegate

java.lang.Object
  extended by org.javalite.activejdbc.ModelDelegate

public final class ModelDelegate
extends Object

Author:
Igor Polevoy: 4/25/12 2:45 AM, Eric Nielsen

Method Summary
static List<Association> associations(Class<? extends Model> clazz)
           
static Set<String> attributeNames(Class<? extends Model> clazz)
           
static List<String> attributes(Class<? extends Model> clazz)
          Deprecated. use attributeNames(Class) instead
static boolean belongsTo(Class<? extends Model> clazz, Class<? extends Model> targetClass)
           
static void blankToNull(Class<? extends Model> clazz, String... attributeNames)
           
static void callbackWith(Class<? extends Model> clazz, CallbackListener... listeners)
           
static ValidationBuilder convertDate(Class<? extends Model> clazz, String attributeName, String format)
          Deprecated. use {@link #dateFormat(Class, String, String...) instead
static ValidationBuilder convertTimestamp(Class<? extends Model> clazz, String attributeName, String format)
          Deprecated. use {@link #timestampFormat(Class, String, String...) instead
protected static ValidationBuilder convertWith(Class<? extends Model> clazz, Converter converter)
          Deprecated. use convertWith(Class, org.javalite.activejdbc.conversion.Converter, String...) instead
static void convertWith(Class<? extends Model> clazz, Converter converter, String... attributeNames)
           
static Long count(Class<? extends Model> clazz)
           
static Long count(Class<? extends Model> clazz, String query, Object... params)
           
static
<T extends Model>
T
create(Class<T> clazz, Object... namesAndValues)
           
static
<T extends Model>
T
createIt(Class<T> clazz, Object... namesAndValues)
           
static void dateFormat(Class<? extends Model> clazz, DateFormat format, String... attributeNames)
           
static void dateFormat(Class<? extends Model> clazz, String pattern, String... attributeNames)
           
static int delete(Class<? extends Model> clazz, String query, Object... params)
           
static int deleteAll(Class<? extends Model> clazz)
           
static boolean exists(Class<? extends Model> clazz, Object id)
           
static
<T extends Model>
LazyList<T>
findAll(Class<T> clazz)
           
static
<T extends Model>
T
findByCompositeKeys(Class<T> clazz, Object... values)
           
static
<T extends Model>
T
findById(Class<T> clazz, Object id)
           
static
<T extends Model>
LazyList<T>
findBySql(Class<T> clazz, String fullQuery, Object... params)
           
static
<T extends Model>
T
findFirst(Class<T> clazz, String subQuery, Object... params)
           
static
<T extends Model,M extends T>
void
findWith(Class<M> clazz, ModelListener<T> listener, String query, Object... params)
           
static MetaModel metaModelOf(Class<? extends Model> clazz)
           
static void purgeCache(Class<? extends Model> clazz)
           
static void removeValidator(Class<? extends Model> clazz, Validator validator)
           
static String tableNameOf(Class<? extends Model> clazz)
           
static void timestampFormat(Class<? extends Model> clazz, DateFormat format, String... attributeNames)
           
static void timestampFormat(Class<? extends Model> clazz, String pattern, String... attributeNames)
           
static int update(Class<? extends Model> clazz, String updates, String conditions, Object... params)
           
static int updateAll(Class<? extends Model> clazz, String updates, Object... params)
           
static ValidationBuilder validateEmailOf(Class<? extends Model> clazz, String attributeName)
           
static NumericValidationBuilder validateNumericalityOf(Class<? extends Model> clazz, String... attributeNames)
           
static ValidationBuilder validatePresenceOf(Class<? extends Model> clazz, String... attributeNames)
           
static ValidationBuilder validateRange(Class<? extends Model> clazz, String attributeName, Number min, Number max)
           
static ValidationBuilder validateRegexpOf(Class<? extends Model> clazz, String attributeName, String pattern)
           
static ValidationBuilder validateWith(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 void zeroToNull(Class<? extends Model> clazz, String... attributeNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

associations

public static List<Association> associations(Class<? extends Model> clazz)

attributes

@Deprecated
public static List<String> attributes(Class<? extends Model> clazz)
Deprecated. use attributeNames(Class) instead


attributeNames

public static Set<String> attributeNames(Class<? extends Model> clazz)

belongsTo

public static boolean belongsTo(Class<? extends Model> clazz,
                                Class<? extends Model> targetClass)

blankToNull

public static void blankToNull(Class<? extends Model> clazz,
                               String... attributeNames)

callbackWith

public static void callbackWith(Class<? extends Model> clazz,
                                CallbackListener... listeners)

convertDate

@Deprecated
public static ValidationBuilder convertDate(Class<? extends Model> clazz,
                                                       String attributeName,
                                                       String format)
Deprecated. use {@link #dateFormat(Class, String, String...) instead


convertTimestamp

@Deprecated
public static ValidationBuilder convertTimestamp(Class<? extends Model> clazz,
                                                            String attributeName,
                                                            String format)
Deprecated. use {@link #timestampFormat(Class, String, String...) instead


convertWith

@Deprecated
protected static ValidationBuilder convertWith(Class<? extends Model> clazz,
                                                          Converter converter)
Deprecated. use convertWith(Class, org.javalite.activejdbc.conversion.Converter, String...) instead


convertWith

public static void convertWith(Class<? extends Model> clazz,
                               Converter converter,
                               String... attributeNames)

count

public static Long count(Class<? extends Model> clazz)

count

public static Long count(Class<? extends Model> clazz,
                         String query,
                         Object... params)

create

public static <T extends Model> T create(Class<T> clazz,
                                         Object... namesAndValues)

createIt

public static <T extends Model> T createIt(Class<T> clazz,
                                           Object... namesAndValues)

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)

delete

public static int delete(Class<? extends Model> clazz,
                         String query,
                         Object... params)

deleteAll

public static int deleteAll(Class<? extends Model> clazz)

exists

public static boolean exists(Class<? extends Model> clazz,
                             Object id)

findAll

public static <T extends Model> LazyList<T> findAll(Class<T> clazz)

findById

public static <T extends Model> T findById(Class<T> clazz,
                                           Object id)

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)

metaModelOf

public static MetaModel metaModelOf(Class<? extends Model> clazz)

purgeCache

public static void purgeCache(Class<? extends Model> clazz)

removeValidator

public static void removeValidator(Class<? extends Model> clazz,
                                   Validator validator)

tableNameOf

public static String tableNameOf(Class<? extends Model> clazz)

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)

validatorsOf

public static List<Validator> validatorsOf(Class<? extends Model> clazz)

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)

zeroToNull

public static void zeroToNull(Class<? extends Model> clazz,
                              String... attributeNames)


Copyright © 2015 JavaLite. All rights reserved.