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"); }
private static void addTraceRepo(Schema schema){ Entity entity = schema.addEntity("TraceRepo"); entity.addLongProperty("id").primaryKey().notNull(); entity.addStringProperty("name").notNull(); entity.addStringProperty("description"); entity.addStringProperty("language"); entity.addIntProperty("stargazersCount"); entity.addIntProperty("watchersCount"); entity.addIntProperty("forksCount"); entity.addBooleanProperty("fork"); entity.addStringProperty("ownerLogin"); entity.addStringProperty("ownerAvatarUrl"); entity.addDateProperty("startTime"); entity.addDateProperty("latestTime"); entity.addIntProperty("traceNum"); }
private static void addTest3(Schema schema) { Entity testData = schema.addEntity("TestData3"); testData.addIdProperty().primaryKey().autoincrement(); testData.addStringProperty("testString"); testData.addLongProperty("testLong"); testData.addDateProperty("testDate"); testData.addIntProperty("testInt"); testData.addBooleanProperty("testBoolean"); } }
/** * add auth user * @param schema */ private static void addAuthUser(Schema schema){ Entity entity = schema.addEntity("AuthUser"); entity.addStringProperty("accessToken").primaryKey().notNull(); entity.addDateProperty("authTime").notNull(); entity.addIntProperty("expireIn").notNull(); entity.addStringProperty("scope").notNull(); entity.addBooleanProperty("selected").notNull(); entity.addStringProperty("loginId").notNull(); entity.addStringProperty("name"); entity.addStringProperty("avatar"); }
private static void addTest(Schema schema) { Entity testData = schema.addEntity("TestData"); testData.addIdProperty().primaryKey().autoincrement(); testData.addStringProperty("testString"); testData.addLongProperty("testLong"); testData.addDateProperty("testDate"); testData.addIntProperty("testInt"); testData.addBooleanProperty("testBoolean"); } private static void addTest2(Schema schema) {
private static void addBookMarkRepo(Schema schema){ Entity entity = schema.addEntity("BookMarkRepo"); entity.addLongProperty("id").primaryKey().notNull(); entity.addStringProperty("name").notNull(); entity.addStringProperty("description"); entity.addStringProperty("language"); entity.addIntProperty("stargazersCount"); entity.addIntProperty("watchersCount"); entity.addIntProperty("forksCount"); entity.addBooleanProperty("fork"); entity.addStringProperty("ownerLogin"); entity.addStringProperty("ownerAvatarUrl"); entity.addDateProperty("markTime"); }
private static void addMyTrendingLanguage(Schema schema){ Entity entity = schema.addEntity("MyTrendingLanguage"); entity.addStringProperty("slug").primaryKey().notNull(); entity.addStringProperty("name").notNull(); entity.addIntProperty("order").notNull(); }
private static void addLocalUser(Schema schema){ Entity entity = schema.addEntity("LocalUser"); entity.addStringProperty("login").primaryKey().notNull(); entity.addStringProperty("name"); entity.addStringProperty("avatarUrl"); entity.addIntProperty("followers"); entity.addIntProperty("following"); }
private static void addBookMarkUser(Schema schema){ Entity entity = schema.addEntity("BookMarkUser"); entity.addStringProperty("login").primaryKey().notNull(); entity.addStringProperty("name"); entity.addStringProperty("avatarUrl"); entity.addIntProperty("followers"); entity.addIntProperty("following"); entity.addDateProperty("markTime"); }
private static void addTest2(Schema schema) { Entity testData = schema.addEntity("TestData2"); testData.addIdProperty().primaryKey().autoincrement(); testData.addStringProperty("testString"); testData.addLongProperty("testLong"); testData.addDateProperty("testDate"); testData.addIntProperty("testInt"); testData.addBooleanProperty("testBoolean"); } private static void addTest3(Schema schema) {
private static void addTrace(Schema schema){ Entity entity = schema.addEntity("Trace"); entity.addStringProperty("id").primaryKey().notNull(); entity.addStringProperty("type"); entity.addStringProperty("userId"); entity.addLongProperty("repoId"); entity.addDateProperty("startTime"); entity.addDateProperty("latestTime"); entity.addIntProperty("traceNum"); }
private static void addLocalRepo(Schema schema){ Entity entity = schema.addEntity("LocalRepo"); entity.addLongProperty("id").primaryKey().notNull(); entity.addStringProperty("name").notNull(); entity.addStringProperty("description"); entity.addStringProperty("language"); entity.addIntProperty("stargazersCount"); entity.addIntProperty("watchersCount"); entity.addIntProperty("forksCount"); entity.addBooleanProperty("fork"); entity.addStringProperty("ownerLogin"); entity.addStringProperty("ownerAvatarUrl"); }
private static void addBookmark(Schema schema){ Entity entity = schema.addEntity("Bookmark"); entity.addStringProperty("id").primaryKey().notNull(); entity.addStringProperty("type").notNull(); entity.addStringProperty("userId"); entity.addLongProperty("repoId"); entity.addDateProperty("markTime"); }
private static void addTraceUser(Schema schema){ Entity entity = schema.addEntity("TraceUser"); entity.addStringProperty("login").primaryKey().notNull(); entity.addStringProperty("name"); entity.addStringProperty("avatarUrl"); entity.addIntProperty("followers"); entity.addIntProperty("following"); entity.addDateProperty("startTime"); entity.addDateProperty("latestTime"); entity.addIntProperty("traceNum"); }
/** Adds a standard _id column required by standard Android classes, e.g. list adapters. */ public PropertyBuilder addIdProperty() { PropertyBuilder builder = addLongProperty("id"); builder.dbName("_id").primaryKey(); return builder; }
protected void createStringKeyValue() { Entity entity = schema.addEntity("StringKeyValueEntity"); entity.addStringProperty("key").primaryKey(); entity.addStringProperty("value"); }