test_class.declarator: TEST_CATALOG = "catalog"
test_class.modifier: private static final
test_class.original_string: private static final String TEST_CATALOG = "catalog";
test_class.type: String
test_class.var_name: TEST_CATALOG
test_class.declarator: TABLE_TYPE = "TABLE"
test_class.modifier: private static final
test_class.original_string: private static final String TABLE_TYPE = "TABLE";
test_class.type: String
test_class.var_name: TABLE_TYPE
test_class.declarator: DATABASE_TYPE_ORACLE = "Oracle"
test_class.modifier: private static final
test_class.original_string: private static final String DATABASE_TYPE_ORACLE = "Oracle";
test_class.type: String
test_class.var_name: DATABASE_TYPE_ORACLE
test_class.declarator: dataSource
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DataSource dataSource;
test_class.type: DataSource
test_class.var_name: dataSource
test_class.declarator: connection
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Connection connection;
test_class.type: Connection
test_class.var_name: connection
test_class.declarator: databaseMetaData
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DatabaseMetaData databaseMetaData;
test_class.type: DatabaseMetaData
test_class.var_name: databaseMetaData
test_class.declarator: tableExistResultSet
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ResultSet tableExistResultSet;
test_class.type: ResultSet
test_class.var_name: tableExistResultSet
test_class.file: shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/test/java/org/apache/shardingsphere/sql/parser/binder/metadata/schema/SchemaMetaDataLoaderTest.java
test_class.identifier: SchemaMetaDataLoaderTest
test_case.body: @Test
      public void assertLoadUnconfiguredTableNamesForOracle() throws SQLException {
          Collection<String> tableNames = SchemaMetaDataLoader.loadUnconfiguredTableNames(dataSource, DATABASE_TYPE_ORACLE, Collections.emptyList());
          assertThat(tableNames.size(), is(0));
      }
test_case.class_method_signature: SchemaMetaDataLoaderTest.assertLoadUnconfiguredTableNamesForOracle()
test_case.full_signature: @Test public void assertLoadUnconfiguredTableNamesForOracle()
test_case.identifier: assertLoadUnconfiguredTableNamesForOracle
test_case.invocations: loadUnconfiguredTableNames emptyList assertThat size is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertLoadUnconfiguredTableNamesForOracle()
focal_class.declarator: TABLE_TYPE = "TABLE"
focal_class.modifier: private static final
focal_class.original_string: private static final String TABLE_TYPE = "TABLE";
focal_class.type: String
focal_class.var_name: TABLE_TYPE
focal_class.declarator: TABLE_NAME = "TABLE_NAME"
focal_class.modifier: private static final
focal_class.original_string: private static final String TABLE_NAME = "TABLE_NAME";
focal_class.type: String
focal_class.var_name: TABLE_NAME
focal_class.file: shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/main/java/org/apache/shardingsphere/sql/parser/binder/metadata/schema/SchemaMetaDataLoader.java
focal_class.identifier: SchemaMetaDataLoader
focal_class.class_method_signature: SchemaMetaDataLoader.loadUnconfiguredTableNames(final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames)
focal_class.full_signature: public static Collection<String> loadUnconfiguredTableNames(final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames)
focal_class.identifier: loadUnconfiguredTableNames
focal_class.modifiers: public static
focal_class.parameters: (final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames)
focal_class.return: Collection<String>
focal_class.signature: Collection<String> loadUnconfiguredTableNames(final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames)
focal_class.class_method_signature: SchemaMetaDataLoader.loadAllTableNames(final Connection connection, final String databaseType)
focal_class.full_signature: private static List<String> loadAllTableNames(final Connection connection, final String databaseType)
focal_class.identifier: loadAllTableNames
focal_class.modifiers: private static
focal_class.parameters: (final Connection connection, final String databaseType)
focal_class.return: List<String>
focal_class.signature: List<String> loadAllTableNames(final Connection connection, final String databaseType)
focal_class.class_method_signature: SchemaMetaDataLoader.isSystemTable(final String table)
focal_class.full_signature: private static boolean isSystemTable(final String table)
focal_class.identifier: isSystemTable
focal_class.modifiers: private static
focal_class.parameters: (final String table)
focal_class.return: boolean
focal_class.signature: boolean isSystemTable(final String table)
focal_method.body: public static Collection<String> loadUnconfiguredTableNames(final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames) throws SQLException {
          List<String> tableNames;
          try (MetaDataConnection connection = new MetaDataConnection(dataSource.getConnection())) {
              tableNames = loadAllTableNames(connection, databaseType);
              tableNames.removeAll(excludedTableNames);
          }
          log.info("Loading {} tables' meta data.", tableNames.size());
          if (tableNames.isEmpty()) {
              return Collections.emptyList();
          }
          return tableNames;
      }
focal_method.class_method_signature: SchemaMetaDataLoader.loadUnconfiguredTableNames(final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames)
focal_method.full_signature: public static Collection<String> loadUnconfiguredTableNames(final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames)
focal_method.identifier: loadUnconfiguredTableNames
focal_method.invocations: getConnection loadAllTableNames removeAll info size isEmpty emptyList
focal_method.modifiers: public static
focal_method.parameters: (final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames)
focal_method.return: Collection<String>
focal_method.signature: Collection<String> loadUnconfiguredTableNames(final DataSource dataSource, final String databaseType, final Collection<String> excludedTableNames)