List of usage examples for org.hibernate.type.descriptor.java JavaTypeDescriptor wrap
<X> T wrap(X value, WrapperOptions options);
From source file:DstSafeDateTypeDescriptor.java
License:Apache License
public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, (SqlTypeDescriptor) this) { @Override// w w w . j ava2s . c om protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { if (cal == null) { return javaTypeDescriptor.wrap(rs.getDate(name), options); } else { return javaTypeDescriptor.wrap(rs.getDate(name, cal), options); } } }; }
From source file:hibernate.type.descriptor.sql.ZonedDateTimeTypeDescriptor.java
License:LGPL
@Override public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, this) { @Override//from www. j a v a2 s .co m protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { return options.getJdbcTimeZone() != null ? javaTypeDescriptor.wrap( rs.getTimestamp(name, Calendar.getInstance(options.getJdbcTimeZone())), options) : javaTypeDescriptor.wrap(rs.getTimestamp(name), options); } @Override protected X doExtract(CallableStatement statement, int index, WrapperOptions options) throws SQLException { return options.getJdbcTimeZone() != null ? javaTypeDescriptor.wrap( statement.getTimestamp(index, Calendar.getInstance(options.getJdbcTimeZone())), options) : javaTypeDescriptor.wrap(statement.getTimestamp(index), options); } @Override protected X doExtract(CallableStatement statement, String name, WrapperOptions options) throws SQLException { return options.getJdbcTimeZone() != null ? javaTypeDescriptor.wrap( statement.getTimestamp(name, Calendar.getInstance(options.getJdbcTimeZone())), options) : javaTypeDescriptor.wrap(statement.getTimestamp(name), options); } }; }
From source file:org.jadira.usertype.spi.shared.descriptor.sql.DstSafeTimestampTypeDescriptor.java
License:Apache License
public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, (SqlTypeDescriptor) this) { @Override//from ww w . j a va 2 s .c om protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { if (cal == null) { return javaTypeDescriptor.wrap(rs.getTimestamp(name), options); } else { return javaTypeDescriptor.wrap(rs.getTimestamp(name, cal), options); } } }; }
From source file:org.jadira.usertype.spi.shared.descriptor.sql.DstSafeTimeTypeDescriptor.java
License:Apache License
public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, (SqlTypeDescriptor) this) { @Override// www . j a v a 2 s . co m protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { if (cal == null) { return javaTypeDescriptor.wrap(rs.getTime(name), options); } else { return javaTypeDescriptor.wrap(rs.getTime(name, cal), options); } } }; }
From source file:org.jasig.ssp.util.hibernate.SspDateTypeDescriptor.java
License:Apache License
public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, this) { @Override/*from w ww . j av a 2 s . com*/ protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap( rs.getDate(name, Calendar.getInstance(SspTimeZones.INSTANCE.getDateOnlyDbTimeZone())), options); } }; }
From source file:org.jasig.ssp.util.hibernate.SspTimestampTypeDescriptor.java
License:Apache License
public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, this) { @Override/* w w w.j a v a 2 s .com*/ protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap( rs.getTimestamp(name, Calendar.getInstance(SspTimeZones.INSTANCE.getDbTimeZone())), options); } }; }
From source file:org.n52.series.db.ZonalTimestampTypeDescriptor.java
License:Open Source License
@Override public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, this) { @Override/*from www . j ava2 s. c o m*/ protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { if (rs.getObject(name) != null) { return javaTypeDescriptor.wrap(rs.getTimestamp(name, zonalCalendar), options); } return null; } @Override protected X doExtract(CallableStatement statement, int index, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(statement.getTimestamp(index, zonalCalendar), options); } @Override protected X doExtract(CallableStatement statement, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(statement.getTimestamp(name, zonalCalendar), options); } }; }
From source file:org.n52.sos.ds.hibernate.type.UtcTimestampTypeDescriptor.java
License:Open Source License
public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, this) { @Override//ww w.ja v a2s . c o m protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { if (rs.getObject(name) != null) { return javaTypeDescriptor.wrap(rs.getTimestamp(name, Calendar.getInstance(UTC)), options); } return null; } @Override protected X doExtract(CallableStatement statement, int index, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(statement.getTimestamp(index, Calendar.getInstance(UTC)), options); } @Override protected X doExtract(CallableStatement statement, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(statement.getTimestamp(name, Calendar.getInstance(UTC)), options); } }; }
From source file:org.teiid.hibernate.types.ArraySqlTypeDescriptor.java
License:Apache License
@Override public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, this) { @Override//from ww w. j av a 2 s . co m protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(rs.getArray(name), options); } @Override protected X doExtract(CallableStatement statement, int index, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(statement.getArray(index), options); } @Override protected X doExtract(CallableStatement statement, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(statement.getArray(name), options); } }; }
From source file:org.thingsboard.server.dao.util.mapping.AbstractJsonSqlTypeDescriptor.java
License:Apache License
@Override public <X> ValueExtractor<X> getExtractor(final JavaTypeDescriptor<X> javaTypeDescriptor) { return new BasicExtractor<X>(javaTypeDescriptor, this) { @Override/*from w w w . j a v a 2 s . c o m*/ protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(rs.getObject(name), options); } @Override protected X doExtract(CallableStatement statement, int index, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(statement.getObject(index), options); } @Override protected X doExtract(CallableStatement statement, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap(statement.getObject(name), options); } }; }