Class SqlServerRecord<TEntity>
- java.lang.Object
-
- de.bytefish.jsqlserverbulkinsert.records.SqlServerRecord<TEntity>
-
- All Implemented Interfaces:
com.microsoft.sqlserver.jdbc.ISQLServerBulkRecord,Serializable
public class SqlServerRecord<TEntity> extends Object implements com.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SqlServerRecord(List<IColumnDefinition<TEntity>> columns, Iterator<TEntity> entities)
-
Method Summary
Modifier and Type Method Description voidaddColumnMetadata(int positionInSource, String name, int jdbcType, int precision, int scale)voidaddColumnMetadata(int positionInSource, String name, int jdbcType, int precision, int scale, DateTimeFormatter dateTimeFormatter)DateTimeFormattergetColumnDateTimeFormatter(int i)StringgetColumnName(int i)Set<Integer>getColumnOrdinals()intgetColumnType(int i)intgetPrecision(int i)Object[]getRowData()intgetScale(int i)booleanisAutoIncrement(int i)booleannext()voidsetTimestampWithTimezoneFormat(String s)voidsetTimestampWithTimezoneFormat(DateTimeFormatter dateTimeFormatter)voidsetTimeWithTimezoneFormat(String s)voidsetTimeWithTimezoneFormat(DateTimeFormatter dateTimeFormatter)
-
-
-
Constructor Detail
-
SqlServerRecord
public SqlServerRecord(List<IColumnDefinition<TEntity>> columns, Iterator<TEntity> entities)
-
-
Method Detail
-
addColumnMetadata
public void addColumnMetadata(int positionInSource, String name, int jdbcType, int precision, int scale, DateTimeFormatter dateTimeFormatter) throws com.microsoft.sqlserver.jdbc.SQLServerException- Specified by:
addColumnMetadatain interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord- Throws:
com.microsoft.sqlserver.jdbc.SQLServerException
-
addColumnMetadata
public void addColumnMetadata(int positionInSource, String name, int jdbcType, int precision, int scale) throws com.microsoft.sqlserver.jdbc.SQLServerException- Specified by:
addColumnMetadatain interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord- Throws:
com.microsoft.sqlserver.jdbc.SQLServerException
-
setTimestampWithTimezoneFormat
public void setTimestampWithTimezoneFormat(String s)
- Specified by:
setTimestampWithTimezoneFormatin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
setTimestampWithTimezoneFormat
public void setTimestampWithTimezoneFormat(DateTimeFormatter dateTimeFormatter)
- Specified by:
setTimestampWithTimezoneFormatin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
setTimeWithTimezoneFormat
public void setTimeWithTimezoneFormat(String s)
- Specified by:
setTimeWithTimezoneFormatin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
setTimeWithTimezoneFormat
public void setTimeWithTimezoneFormat(DateTimeFormatter dateTimeFormatter)
- Specified by:
setTimeWithTimezoneFormatin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
getColumnDateTimeFormatter
public DateTimeFormatter getColumnDateTimeFormatter(int i)
- Specified by:
getColumnDateTimeFormatterin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
getColumnOrdinals
public Set<Integer> getColumnOrdinals()
- Specified by:
getColumnOrdinalsin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
getColumnName
public String getColumnName(int i)
- Specified by:
getColumnNamein interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
getColumnType
public int getColumnType(int i)
- Specified by:
getColumnTypein interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
getPrecision
public int getPrecision(int i)
- Specified by:
getPrecisionin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
getScale
public int getScale(int i)
- Specified by:
getScalein interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
isAutoIncrement
public boolean isAutoIncrement(int i)
- Specified by:
isAutoIncrementin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
-
getRowData
public Object[] getRowData() throws com.microsoft.sqlserver.jdbc.SQLServerException
- Specified by:
getRowDatain interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord- Throws:
com.microsoft.sqlserver.jdbc.SQLServerException
-
next
public boolean next() throws com.microsoft.sqlserver.jdbc.SQLServerException- Specified by:
nextin interfacecom.microsoft.sqlserver.jdbc.ISQLServerBulkRecord- Throws:
com.microsoft.sqlserver.jdbc.SQLServerException
-
-