private Schema createSchemaUnitTest() { Schema schema = new Schema(1, "org.greenrobot.greendao.unittest"); Entity entity = schema.addEntity("MinimalEntity"); entity.addIdProperty(); return schema; }
public static void main(String[] args) throws Exception { Schema schema = new Schema(11, "com.github.yuweiguocn.demo.greendao.db"); addTest(schema); addTest2(schema); addTest3(schema); new DaoGenerator().generateAll(schema, "../GreenDaoUpgradeHelper/app/src/main/java-gen"); }
@Test(expected = RuntimeException.class) public void testInterfacesError() throws Exception { Schema schema = new Schema(1, "org.greenrobot.testdao"); Entity addressTable = schema.addEntity("Addresse"); addressTable.implementsInterface("Dummy"); addressTable.implementsInterface("Dummy"); } }
@Test public void testMinimalSchema() throws Exception { Schema schema = new Schema(1, "org.greenrobot.testdao"); Entity addressEntity = schema.addEntity("Addresse"); Property idProperty = addressEntity.addIdProperty().getProperty(); addressEntity.addIntProperty("count").index(); addressEntity.addIntProperty("dummy").notNull(); assertEquals(1, schema.getEntities().size()); assertEquals(3, addressEntity.getProperties().size()); File outputDir = new File("build/test-out"); outputDir.mkdirs(); File daoFile = new File(outputDir, "org/greenrobot/testdao/" + addressEntity.getClassName() + "Dao.java"); daoFile.delete(); assertFalse(daoFile.exists()); new DaoGenerator().generateAll(schema, outputDir.getPath()); assertEquals("PRIMARY KEY", idProperty.getConstraints()); assertTrue(daoFile.toString(), daoFile.exists()); }
public static void main(String...args){ Schema rootSchema = new Schema(5, "com.thirtydegreesray.openhub.dao"); addAuthUser(rootSchema); addTraceUser(rootSchema); addTraceRepo(rootSchema); addBookMarkUser(rootSchema); addBookMarkRepo(rootSchema); addLocalUser(rootSchema); addLocalRepo(rootSchema); addTrace(rootSchema); addBookmark(rootSchema); addMyTrendingLanguage(rootSchema); try { new DaoGenerator().generateAll(rootSchema, "E:/Work/Android/github/OpenHub/OpenHub/app/src/main/java"); } catch (Exception e) { e.printStackTrace(); } }
public TestDaoGenerator() { schema = new Schema(1, "org.greenrobot.greendao.daotest"); schema.setDefaultJavaPackageTest("org.greenrobot.greendao.daotest.entity"); createSimple(); createSimpleNotNull(); testEntity = createTest(); createRelation(); dateEntity = createDate(); createSpecialNames(); createAbcdef(); createToMany(); createTreeEntity(); createActive(); createExtendsImplements(); createStringKeyValue(); createAutoincrement(); createSqliteMaster(); createCustomType(); createIndexedString(); schema2 = createSchema2(); schemaUnitTest = createSchemaUnitTest(); }
private Schema createSchema2() { Schema schema2 = new Schema(1, "org.greenrobot.greendao.daotest2"); schema2.setDefaultJavaPackageTest("org.greenrobot.greendao.daotest2.entity"); schema2.setDefaultJavaPackageDao("org.greenrobot.greendao.daotest2.dao"); schema2.enableKeepSectionsByDefault(); Entity keepEntity = schema2.addEntity("KeepEntity"); keepEntity.addIdProperty(); Entity toManyTarget2 = schema2.addEntity("ToManyTarget2"); toManyTarget2.addIdProperty(); Property toManyTarget2FkId = toManyTarget2.addLongProperty("fkId").getProperty(); toManyTarget2.setSkipGenerationTest(true); Entity toOneTarget2 = schema2.addEntity("ToOneTarget2"); toOneTarget2.addIdProperty(); toOneTarget2.setJavaPackage("org.greenrobot.greendao.daotest2.to1_specialentity"); toOneTarget2.setJavaPackageDao("org.greenrobot.greendao.daotest2.to1_specialdao"); toOneTarget2.setJavaPackageTest("org.greenrobot.greendao.daotest2.to1_specialtest"); toOneTarget2.setSkipGenerationTest(true); Entity relationSource2 = schema2.addEntity("RelationSource2"); relationSource2.addIdProperty(); relationSource2.addToMany(toManyTarget2, toManyTarget2FkId); Property toOneId = relationSource2.addLongProperty("toOneId").getProperty(); relationSource2.addToOne(toOneTarget2, toOneId); relationSource2.setJavaPackage("org.greenrobot.greendao.daotest2.specialentity"); relationSource2.setJavaPackageDao("org.greenrobot.greendao.daotest2.specialdao"); relationSource2.setJavaPackageTest("org.greenrobot.greendao.daotest2.specialtest"); relationSource2.setSkipGenerationTest(true); return schema2; }
public TestDaoGenerator() { schema = new Schema(1, "io.objectbox.performanceapp.greendao"); createSimple("SimpleEntity", false); createSimple("SimpleEntityIndexed", true); }
public static void main(String[] args) throws Exception{ Schema schema = new Schema(1, "com.codingbingo.fastreader.dao"); Entity book = schema.addEntity("Book"); book.addIdProperty().primaryKey().autoincrement(); book.addStringProperty("bookName").notNull(); book.addStringProperty("bookImagePath"); book.addStringProperty("description"); book.addStringProperty("tags"); book.addStringProperty("writer"); book.addStringProperty("charSet"); book.addStringProperty("bookPath"); book.addIntProperty("currentChapter"); book.addIntProperty("currentPosition"); book.addIntProperty("processStatus").notNull(); Entity chapter = schema.addEntity("Chapter"); chapter.addIdProperty().primaryKey().autoincrement(); chapter.addStringProperty("title"); chapter.addIntProperty("position").notNull(); chapter.addIntProperty("pageCount"); chapter.addBooleanProperty("isRead"); Property bookIdProperty = chapter.addLongProperty("bookId").notNull().getProperty(); chapter.addToOne(book, bookIdProperty); new DaoGenerator().generateAll(schema, "/Users/bingo/Git/FastReader/app/src/main/java"); }