/** * 文字列型かどうかを判定する * * @param type JDBC上の型 * @return 文字列型の場合<code>true</code> */ private boolean isStringType(final JDBCType type) { return (JDBCType.CHAR.equals(type) || JDBCType.NCHAR.equals(type) || JDBCType.VARCHAR.equals(type) || JDBCType.NVARCHAR.equals(type) || JDBCType.LONGNVARCHAR.equals(type)); }
public QueryAssert hasColumns(List<JDBCType> expectedTypes) { hasColumnsCount(expectedTypes.size()); for (int i = 0; i < expectedTypes.size(); i++) { JDBCType expectedType = expectedTypes.get(i); JDBCType actualType = actual.getColumnType(toSqlIndex(i)); if (!actualType.equals(expectedType)) { failWithMessage("Expected <%s> column of type <%s>, but was <%s>, actual columns: %s", i, expectedType, actualType, actual.getColumnTypes()); } } return this; }
public QueryAssert hasColumns(List<JDBCType> expectedTypes) { hasColumnsCount(expectedTypes.size()); for (int i = 0; i < expectedTypes.size(); i++) { JDBCType expectedType = expectedTypes.get(i); JDBCType actualType = actual.getColumnType(toSqlIndex(i)); if (!actualType.equals(expectedType)) { failWithMessage("Expected <%s> column of type <%s>, but was <%s>, actual columns: %s", i, expectedType, actualType, actual.getColumnTypes()); } } return this; }
public <T> QueryAssert column(int columnIndex, JDBCType type, ColumnValuesAssert<T> columnValuesAssert) { if (fromSqlIndex(columnIndex) > actual.getColumnsCount()) { failWithMessage("Result contains only <%s> columns, extracting column <%s>", actual.getColumnsCount(), columnIndex); } JDBCType actualColumnType = actual.getColumnType(columnIndex); if (!type.equals(actualColumnType)) { failWithMessage("Expected <%s> column, to be type: <%s>, but was: <%s>", columnIndex, type, actualColumnType); } List<T> columnValues = actual.column(columnIndex); columnValuesAssert.assertColumnValues(Assertions.assertThat(columnValues)); return this; }
public <T> QueryAssert column(int columnIndex, JDBCType type, ColumnValuesAssert<T> columnValuesAssert) { if (fromSqlIndex(columnIndex) > actual.getColumnsCount()) { failWithMessage("Result contains only <%s> columns, extracting column <%s>", actual.getColumnsCount(), columnIndex); } JDBCType actualColumnType = actual.getColumnType(columnIndex); if (!type.equals(actualColumnType)) { failWithMessage("Expected <%s> column, to be type: <%s>, but was: <%s>", columnIndex, type, actualColumnType); } List<T> columnValues = actual.column(columnIndex); columnValuesAssert.assertColumnValues(Assertions.assertThat(columnValues)); return this; }
if (columnInfo.getType().equals(JDBCType.VARCHAR)) { int length = 255; if (null != column) { } else if (isBoolean) { columnInfo.setLength(1); } else if (columnInfo.getType().equals(JDBCType.DECIMAL) || columnInfo.getType().equals(JDBCType.DOUBLE)) { if (null != column) { int length = column.length();