public final void load(final LentilObject object, final String sfield, final Object value) throws LentilObjectNotFound { final LentilClass lclass = object.getLentilClass(); final LentilField field = lclass.getField(sfield); if (field == null) throw new IllegalStateException(); field.set(object, value); final StringBuilder builder = new StringBuilder(); builder.append(lclass.getLoadSql()); builder.append(" where "); builder.append(field.getColumn()); builder.append(" = "); builder.append(field.getSqlLiteral(object)); object.load(this, builder.toString()); }
public final void load(final LentilObject object, final LentilCursor cursor) { object.load(cursor); }
public final void load(final LentilObject object, final Object key) throws LentilObjectNotFound { object.setKey(key); object.load(this, object.getLentilClass().getLoadSql(object)); }
public final void setNewKey(final LentilObject object) { object.setNewKey(this); }
public final int delete(final LentilObject object) { return object.delete(this); }
public final int insert(final LentilObject object) { return object.insert(this); }
public final int update(final LentilObject object) { return object.update(this); }
public final void save(final LentilObject object) { object.save(this); }