public int maxIndex() { int i = -1; for (PropertyMapping<T, ?, K> prop : properties) { if (prop != null) { i = Math.max(i, prop.getColumnKey().getIndex()); } } return i; }
@SuppressWarnings("unchecked") @Override public <PP> Setter<PreparedStatement, PP> getSetter(Object arg) { final int index = ((PropertyMapping)arg).getColumnKey().getIndex(); return new Setter<PreparedStatement, PP>() { @Override public void set(PreparedStatement target, PP value) throws Exception { setter.set(target, (P) value, index); } }; } }, PreparedStatement.class);
@SuppressWarnings("unchecked") @Override public <PP> Setter<PreparedStatement, PP> getSetter(Object arg) { final int index = ((PropertyMapping)arg).getColumnKey().getIndex(); return new Setter<PreparedStatement, PP>() { @Override public void set(PreparedStatement target, PP value) throws Exception { setter.set(target, (P) value, index); } }; } }, PreparedStatement.class);
public int maxIndex() { int i = -1; for (PropertyMapping<T, ?, K> prop : properties) { if (prop != null) { i = Math.max(i, prop.getColumnKey().getIndex()); } } return i; }
public <F extends ForEachCallBack<PropertyMapping<T, ?, K>>> F forEachProperties(F handler, int start, int end) { modifiable = false; for (PropertyMapping<T, ?, K> prop : properties) { if (prop != null && (prop.getColumnKey().getIndex() >= start || start == -1) && (prop.getColumnKey().getIndex() < end || end == -1)) { handler.handle(prop); } } return handler; }
public <F extends ForEachCallBack<PropertyMapping<T, ?, K>>> F forEachProperties(F handler, int start, int end) { modifiable = false; for (PropertyMapping<T, ?, K> prop : properties) { if (prop != null && (prop.getColumnKey().getIndex() >= start || start == -1) && (prop.getColumnKey().getIndex() < end || end == -1)) { handler.handle(prop); } } return handler; }
@Override public <P> Setter<PreparedStatement, P> getSetter(A arg) { final int index = ((PropertyMapping)arg).getColumnKey().getIndex(); final IndexedSetter<PreparedStatement, P> setter = setterFactory.getIndexedSetter(arg); if (setter != null) { return new Setter<PreparedStatement, P>() { @Override public void set(PreparedStatement target, P value) throws Exception { setter.set(target, value, index); } }; } return null; } };
@Override public <P> Setter<PreparedStatement, P> getSetter(A arg) { final int index = ((PropertyMapping)arg).getColumnKey().getIndex(); final IndexedSetter<PreparedStatement, P> setter = setterFactory.getIndexedSetter(arg); if (setter != null) { return new Setter<PreparedStatement, P>() { @Override public void set(PreparedStatement target, P value) throws Exception { setter.set(target, value, index); } }; } return null; } };