Search in sources :

Example 6 with Model

use of com.orm.androrm.Model in project androrm by androrm.

the class TableDefinitionCacheTest method testTableDefinitionCache.

public void testTableDefinitionCache() {
    assertFalse(ModelCache.knowsModel(Product.class));
    assertNull(ModelCache.getTableDefinitions(Product.class));
    List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
    models.add(Product.class);
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    adapter.setModels(models);
    assertTrue(ModelCache.knowsModel(Product.class));
    assertNotNull(ModelCache.getTableDefinitions(Product.class));
}
Also used : ArrayList(java.util.ArrayList) Model(com.orm.androrm.Model) Product(com.orm.androrm.impl.Product) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 7 with Model

use of com.orm.androrm.Model in project androrm by androrm.

the class MigrationHelperTest method setUp.

@Override
public void setUp() {
    List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
    models.add(EmptyModel.class);
    models.add(OneFieldModel.class);
    models.add(ModelWithRelation.class);
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    adapter.setModels(models);
    super.setUp();
}
Also used : ArrayList(java.util.ArrayList) EmptyModel(com.orm.androrm.impl.migration.EmptyModel) Model(com.orm.androrm.Model) OneFieldModel(com.orm.androrm.impl.migration.OneFieldModel) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 8 with Model

use of com.orm.androrm.Model in project androrm by androrm.

the class ForeignKeyRegression method setUp.

@Override
public void setUp() {
    List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
    models.add(Car.class);
    models.add(Person.class);
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    adapter.setModels(models);
}
Also used : ArrayList(java.util.ArrayList) Model(com.orm.androrm.Model) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 9 with Model

use of com.orm.androrm.Model in project androrm by androrm.

the class ModelRegression method setUp.

@Override
public void setUp() {
    List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
    models.add(EmptyModel.class);
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    adapter.setModels(models);
}
Also used : ArrayList(java.util.ArrayList) EmptyModel(com.orm.androrm.impl.migration.EmptyModel) Model(com.orm.androrm.Model) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 10 with Model

use of com.orm.androrm.Model in project androrm by androrm.

the class QueryRegression method testDumbClassName.

public void testDumbClassName() {
    List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
    models.add(Transaction.class);
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    try {
        adapter.setModels(models);
    } catch (Exception e) {
        fail();
    }
}
Also used : ArrayList(java.util.ArrayList) Model(com.orm.androrm.Model) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Aggregations

Model (com.orm.androrm.Model)26 DatabaseAdapter (com.orm.androrm.DatabaseAdapter)22 ArrayList (java.util.ArrayList)22 BlankModel (com.orm.androrm.impl.BlankModel)9 EmptyModel (com.orm.androrm.impl.migration.EmptyModel)5 BlankModelNoAutoincrement (com.orm.androrm.impl.BlankModelNoAutoincrement)3 Product (com.orm.androrm.impl.Product)3 Branch (com.orm.androrm.impl.Branch)2 Brand (com.orm.androrm.impl.Brand)2 TableDefinition (com.orm.androrm.TableDefinition)1 Supplier (com.orm.androrm.impl.Supplier)1 ModelWithMigration (com.orm.androrm.impl.migration.ModelWithMigration)1 NewEmptyModel (com.orm.androrm.impl.migration.NewEmptyModel)1 OneFieldModel (com.orm.androrm.impl.migration.OneFieldModel)1