PreparedBatchPart part = batch.add();
for (int column = 0; column < tableMetadata.getColumns().size(); column++) {
ColumnMetadata columnMetadata = tableMetadata.getColumns().get(column);
switch (columnMetadata.getType()) {
case BOOLEAN:
part.bind(column, cursor.getBoolean(column));
break;
case LONG:
part.bind(column, cursor.getLong(column));
break;
case DOUBLE: