private void addColumnMutation( String schemaName, String tableName, PColumn column, PreparedStatement colUpsert) throws SQLException { colUpsert.setString(1, schemaName); colUpsert.setString(2, tableName); colUpsert.setString(3, column.getName().getString()); colUpsert.setString( 4, column.getFamilyName() == null ? null : column.getFamilyName().getString()); colUpsert.setInt(5, column.getDataType().getSqlType()); colUpsert.setInt( 6, column.isNullable() ? ResultSetMetaData.columnNullable : ResultSetMetaData.columnNoNulls); if (column.getMaxLength() == null) { colUpsert.setNull(7, Types.INTEGER); } else { colUpsert.setInt(7, column.getMaxLength()); } if (column.getScale() == null) { colUpsert.setNull(8, Types.INTEGER); } else { colUpsert.setInt(8, column.getScale()); } colUpsert.setInt(9, column.getPosition() + 1); colUpsert.setInt(10, ColumnModifier.toSystemValue(column.getColumnModifier())); colUpsert.execute(); }