List of usage examples for org.hibernate.type.descriptor.sql BasicExtractor BasicExtractor
public BasicExtractor(JavaTypeDescriptor<J> javaDescriptor, SqlTypeDescriptor sqlDescriptor)
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//from w ww .j a v a 2 s . 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 w ww . j a v a2 s. c o 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 w w w .ja v a 2 s . c o m*/ 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//from ww w . 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 w w. ja v a2 s .c o m*/ 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/*from ww w. j a va 2 s . c o m*/ 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// ww w . j a v a2 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//from ww w . ja v a2 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, 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 .ja v a2 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// www . j a v a 2s .c om 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); } }; }