Package org.marid.db.hsqldb
Class HsqldbDaqNumericWriter
java.lang.Object
org.marid.db.hsqldb.HsqldbDaqAbstractReader<T>
org.marid.db.hsqldb.HsqldbDaqNumericWriter
- All Implemented Interfaces:
java.lang.AutoCloseable,DaqMXBean,DaqReader<java.lang.Double>,DaqWriter<java.lang.Double>,NumericReader,NumericWriter
public class HsqldbDaqNumericWriter extends HsqldbDaqAbstractReader<T> implements NumericWriter
- Author:
- Dmitry Ovchinnikov.
-
Constructor Summary
Constructors Constructor Description HsqldbDaqNumericWriter(javax.sql.DataSource dataSource, java.lang.String table) -
Method Summary
Modifier and Type Method Description longdelete(long[] tags, long from, long to)longdelete(long from, long to)protected java.lang.StringgetSqlTypeName()protected java.lang.DoublegetValue(java.sql.ResultSet resultSet, int index)java.util.Set<DataRecordKey>merge(java.util.List<DataRecord<T>> dataRecords, boolean insertOnly)protected voidsetValue(java.sql.PreparedStatement statement, int index, java.lang.Double value)protected byte[]toByteArray(@NotNull java.lang.Double value)Methods inherited from class org.marid.db.hsqldb.HsqldbDaqAbstractReader
close, fetchRecord, fetchRecords, getRecordCount, hash, tagCount, tagsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.marid.db.dao.DaqReader
fetchRecord, fetchRecords, hash, tagCount, tags
-
Constructor Details
-
HsqldbDaqNumericWriter
public HsqldbDaqNumericWriter(javax.sql.DataSource dataSource, java.lang.String table)
-
-
Method Details
-
setValue
protected void setValue(java.sql.PreparedStatement statement, int index, java.lang.Double value) throws java.sql.SQLException- Specified by:
setValuein classHsqldbDaqAbstractReader<java.lang.Double>- Throws:
java.sql.SQLException
-
getValue
protected java.lang.Double getValue(java.sql.ResultSet resultSet, int index) throws java.sql.SQLException- Specified by:
getValuein classHsqldbDaqAbstractReader<java.lang.Double>- Throws:
java.sql.SQLException
-
toByteArray
protected byte[] toByteArray(@NotNull @NotNull java.lang.Double value)- Specified by:
toByteArrayin classHsqldbDaqAbstractReader<java.lang.Double>
-
getSqlTypeName
protected java.lang.String getSqlTypeName()- Specified by:
getSqlTypeNamein classHsqldbDaqAbstractReader<java.lang.Double>
-
delete
public long delete(long from, long to) -
delete
public long delete(long[] tags, long from, long to) -
merge
public java.util.Set<DataRecordKey> merge(java.util.List<DataRecord<T>> dataRecords, boolean insertOnly)
-