public Criterion eq(boolean b) { return b ? isTrue() : isFalse(); }
public Criterion neq(boolean b) { return b ? isFalse() : isTrue(); } }
public void testQueriesWithBooleanPropertiesWork() { insertBasicTestModel(); TestModel model; SquidCursor<TestModel> result = database.query(TestModel.class, Query.select(TestModel.PROPERTIES).where(TestModel.IS_HAPPY.isTrue())); try { assertEquals(1, result.getCount()); result.moveToFirst(); model = new TestModel(result); assertTrue(model.isHappy()); model.setIsHappy(false); database.persist(model); } finally { result.close(); } result = database.query(TestModel.class, Query.select(TestModel.PROPERTIES).where(TestModel.IS_HAPPY.isFalse())); try { assertEquals(1, result.getCount()); result.moveToFirst(); model = new TestModel(result); assertFalse(model.isHappy()); } finally { result.close(); } }
public void testMissingTriggerEventThrowsIllegalStateException() { Delete delete = Delete.from(TestModel.TABLE).where(TestModel.IS_HAPPY.isFalse()); final Trigger trigger = Trigger.after("trigger").when(TestModel.IS_HAPPY.isFalse()) .perform(delete); testThrowsException(new Runnable() { public void run() { trigger.compile(database.getCompileContext()); } }, IllegalStateException.class); }
public void testMissingStatementsThrowsIllegalStateException() { final Trigger trigger = Trigger.after("trigger").insertOn(TestModel.TABLE) .when(TestModel.IS_HAPPY.isFalse()); testThrowsException(new Runnable() { public void run() { trigger.compile(database.getCompileContext()); } }, IllegalStateException.class); }
public Criterion eq(boolean b) { return b ? isTrue() : isFalse(); }
public Criterion neq(boolean b) { return b ? isFalse() : isTrue(); } }