import static java.lang.String.format;
-public class MssqlMetadataReader {
+class MssqlMetadataReader {
private final SqlExecutor sqlExecutor;
- public MssqlMetadataReader(SqlExecutor sqlExecutor) {
+ MssqlMetadataReader(SqlExecutor sqlExecutor) {
this.sqlExecutor = sqlExecutor;
}
- public String getDefaultCollation(Connection connection) throws SQLException {
+ String getDefaultCollation(Connection connection) throws SQLException {
return sqlExecutor.selectSingleString(connection, "SELECT CONVERT(VARCHAR(128), DATABASEPROPERTYEX(DB_NAME(), 'Collation'))");
}
- public List<ColumnDef> getColumnDefs(Connection connection) throws SQLException {
+ List<ColumnDef> getColumnDefs(Connection connection) throws SQLException {
return sqlExecutor.select(connection,
ColumnDef.SELECT_COLUMNS +
"FROM [INFORMATION_SCHEMA].[COLUMNS] " +
ColumnDef.ColumnDefRowConverter.INSTANCE);
}
- public List<MssqlCharsetHandler.ColumnIndex> getColumnIndices(Connection connection, ColumnDef column) throws SQLException {
+ List<MssqlCharsetHandler.ColumnIndex> getColumnIndices(Connection connection, ColumnDef column) throws SQLException {
String selectIndicesSql = format("SELECT I.name as index_name, I.is_unique as unik, IndexedColumns " +
" FROM sys.indexes I " +
" JOIN sys.tables T ON T.Object_id = I.Object_id " +