private TableNameConverter getTableNameConverter() { return getManager().getNameConverters().getTableNameConverter(); }
private FieldNameConverter getFieldNameConverter() { return getManager().getNameConverters().getFieldNameConverter(); }
private TypeManager getTypeManager() { return getManager().getProvider().getTypeManager(); }
private FieldNameConverter getFieldNameConverter() { return getManager().getNameConverters().getFieldNameConverter(); }
private TableNameConverter getTableNameConverter() { return getManager().getNameConverters().getTableNameConverter(); }
private TypeManager getTypeManager() { return getManager().getProvider().getTypeManager(); }
private <V> V convertValue(ResultSet res, String field, String polyName, Class<V> type) throws SQLException { if (isNull(res, field)) { return null; } if (polyName != null) { Class<? extends RawEntity<?>> entityType = (Class<? extends RawEntity<?>>) type; entityType = getManager().getPolymorphicTypeMapper().invert(entityType, res.getString(polyName)); type = (Class<V>) entityType; // avoiding Java cast oddities with generics } final TypeManager manager = getTypeManager(); final TypeInfo<V> databaseType = manager.getType(type); if (databaseType == null) { throw new RuntimeException("UnrecognizedType: " + type.toString()); } return databaseType.getLogicalType().pullFromDatabase(getManager(), res, type, field); }
private <V> V convertValue(ResultSet res, String field, String polyName, Class<V> type) throws SQLException { if (isNull(res, field)) { return null; } if (polyName != null) { Class<? extends RawEntity<?>> entityType = (Class<? extends RawEntity<?>>) type; entityType = getManager().getPolymorphicTypeMapper().invert(entityType, res.getString(polyName)); type = (Class<V>) entityType; // avoiding Java cast oddities with generics } final TypeManager manager = getTypeManager(); final TypeInfo<V> databaseType = manager.getType(type); if (databaseType == null) { throw new RuntimeException("UnrecognizedType: " + type.toString()); } return databaseType.getLogicalType().pullFromDatabase(getManager(), res, type, field); }
return getManager(); } else if (methodName.equals("hashCode")) { return hashCodeImpl();
return getManager(); } else if (methodName.equals("hashCode")) { return hashCodeImpl();