test_class.declarator: DATA_SOURCE_NAME = "ds"
test_class.modifier: private static final
test_class.original_string: private static final String DATA_SOURCE_NAME = "ds";
test_class.type: String
test_class.var_name: DATA_SOURCE_NAME
test_class.declarator: TABLE_NAME = "table"
test_class.modifier: private static final
test_class.original_string: private static final String TABLE_NAME = "table";
test_class.type: String
test_class.var_name: TABLE_NAME
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: resultSet
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ResultSet resultSet;
test_class.type: ResultSet
test_class.var_name: resultSet
test_class.declarator: shardingSphereConnection
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ShardingSphereConnection shardingSphereConnection;
test_class.type: ShardingSphereConnection
test_class.var_name: shardingSphereConnection
test_class.declarator: schemaContexts
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private SchemaContexts schemaContexts;
test_class.type: SchemaContexts
test_class.var_name: schemaContexts
test_class.declarator: dataSourceMap = new HashMap<>(1, 1)
test_class.modifier: private final
test_class.original_string: private final Map<String, DataSource> dataSourceMap = new HashMap<>(1, 1);
test_class.type: Map<String, DataSource>
test_class.var_name: dataSourceMap
test_class.declarator: shardingSphereDatabaseMetaData
test_class.modifier: private
test_class.original_string: private ShardingSphereDatabaseMetaData shardingSphereDatabaseMetaData;
test_class.type: ShardingSphereDatabaseMetaData
test_class.var_name: shardingSphereDatabaseMetaData
test_class.file: shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaDataTest.java
test_class.identifier: ShardingSphereDatabaseMetaDataTest
test_case.body: @Test
      public void assertGetFunctionColumns() throws SQLException {
          when(databaseMetaData.getFunctionColumns("test", null, null, null)).thenReturn(resultSet);
          assertThat(shardingSphereDatabaseMetaData.getFunctionColumns("test", null, null, null), instanceOf(DatabaseMetaDataResultSet.class));
      }
test_case.class_method_signature: ShardingSphereDatabaseMetaDataTest.assertGetFunctionColumns()
test_case.full_signature: @Test public void assertGetFunctionColumns()
test_case.identifier: assertGetFunctionColumns
test_case.invocations: thenReturn when getFunctionColumns assertThat getFunctionColumns instanceOf
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertGetFunctionColumns()
focal_class.declarator: connection
focal_class.modifier: private final
focal_class.original_string: private final AbstractConnectionAdapter connection;
focal_class.type: AbstractConnectionAdapter
focal_class.var_name: connection
focal_class.declarator: rules
focal_class.modifier: private final
focal_class.original_string: private final Collection<ShardingSphereRule> rules;
focal_class.type: Collection<ShardingSphereRule>
focal_class.var_name: rules
focal_class.declarator: datasourceNames
focal_class.modifier: private final
focal_class.original_string: private final Collection<String> datasourceNames;
focal_class.type: Collection<String>
focal_class.var_name: datasourceNames
focal_class.declarator: shardingSphereMetaData
focal_class.modifier: private final
focal_class.original_string: private final ShardingSphereMetaData shardingSphereMetaData;
focal_class.type: ShardingSphereMetaData
focal_class.var_name: shardingSphereMetaData
focal_class.declarator: random = new SecureRandom()
focal_class.modifier: private final
focal_class.original_string: private final Random random = new SecureRandom();
focal_class.type: Random
focal_class.var_name: random
focal_class.declarator: currentDataSourceName
focal_class.modifier: private
focal_class.original_string: private String currentDataSourceName;
focal_class.type: String
focal_class.var_name: currentDataSourceName
focal_class.declarator: currentDatabaseMetaData
focal_class.modifier: private
focal_class.original_string: private DatabaseMetaData currentDatabaseMetaData;
focal_class.type: DatabaseMetaData
focal_class.var_name: currentDatabaseMetaData
focal_class.file: shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaData.java
focal_class.identifier: ShardingSphereDatabaseMetaData
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.ShardingSphereDatabaseMetaData(final AbstractConnectionAdapter connection)
focal_class.full_signature: public  ShardingSphereDatabaseMetaData(final AbstractConnectionAdapter connection)
focal_class.identifier: ShardingSphereDatabaseMetaData
focal_class.modifiers: public
focal_class.parameters: (final AbstractConnectionAdapter connection)
focal_class.signature:  ShardingSphereDatabaseMetaData(final AbstractConnectionAdapter connection)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getConnection()
focal_class.full_signature: @Override public Connection getConnection()
focal_class.identifier: getConnection
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Connection
focal_class.signature: Connection getConnection()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getSuperTypes(final String catalog, final String schemaPattern, final String typeNamePattern)
focal_class.full_signature: @Override public ResultSet getSuperTypes(final String catalog, final String schemaPattern, final String typeNamePattern)
focal_class.identifier: getSuperTypes
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String typeNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getSuperTypes(final String catalog, final String schemaPattern, final String typeNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getSuperTables(final String catalog, final String schemaPattern, final String tableNamePattern)
focal_class.full_signature: @Override public ResultSet getSuperTables(final String catalog, final String schemaPattern, final String tableNamePattern)
focal_class.identifier: getSuperTables
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String tableNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getSuperTables(final String catalog, final String schemaPattern, final String tableNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getAttributes(final String catalog, final String schemaPattern, final String typeNamePattern, final String attributeNamePattern)
focal_class.full_signature: @Override public ResultSet getAttributes(final String catalog, final String schemaPattern, final String typeNamePattern, final String attributeNamePattern)
focal_class.identifier: getAttributes
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String typeNamePattern, final String attributeNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getAttributes(final String catalog, final String schemaPattern, final String typeNamePattern, final String attributeNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getProcedures(final String catalog, final String schemaPattern, final String procedureNamePattern)
focal_class.full_signature: @Override public ResultSet getProcedures(final String catalog, final String schemaPattern, final String procedureNamePattern)
focal_class.identifier: getProcedures
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String procedureNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getProcedures(final String catalog, final String schemaPattern, final String procedureNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getProcedureColumns(final String catalog, final String schemaPattern, final String procedureNamePattern, final String columnNamePattern)
focal_class.full_signature: @Override public ResultSet getProcedureColumns(final String catalog, final String schemaPattern, final String procedureNamePattern, final String columnNamePattern)
focal_class.identifier: getProcedureColumns
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String procedureNamePattern, final String columnNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getProcedureColumns(final String catalog, final String schemaPattern, final String procedureNamePattern, final String columnNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getTables(final String catalog, final String schemaPattern, final String tableNamePattern, final String[] types)
focal_class.full_signature: @Override public ResultSet getTables(final String catalog, final String schemaPattern, final String tableNamePattern, final String[] types)
focal_class.identifier: getTables
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String tableNamePattern, final String[] types)
focal_class.return: ResultSet
focal_class.signature: ResultSet getTables(final String catalog, final String schemaPattern, final String tableNamePattern, final String[] types)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getSchemas()
focal_class.full_signature: @Override public ResultSet getSchemas()
focal_class.identifier: getSchemas
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ResultSet
focal_class.signature: ResultSet getSchemas()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getSchemas(final String catalog, final String schemaPattern)
focal_class.full_signature: @Override public ResultSet getSchemas(final String catalog, final String schemaPattern)
focal_class.identifier: getSchemas
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getSchemas(final String catalog, final String schemaPattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getCatalogs()
focal_class.full_signature: @Override public ResultSet getCatalogs()
focal_class.identifier: getCatalogs
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ResultSet
focal_class.signature: ResultSet getCatalogs()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getTableTypes()
focal_class.full_signature: @Override public ResultSet getTableTypes()
focal_class.identifier: getTableTypes
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ResultSet
focal_class.signature: ResultSet getTableTypes()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern)
focal_class.full_signature: @Override public ResultSet getColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern)
focal_class.identifier: getColumns
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getColumnPrivileges(final String catalog, final String schema, final String table, final String columnNamePattern)
focal_class.full_signature: @Override public ResultSet getColumnPrivileges(final String catalog, final String schema, final String table, final String columnNamePattern)
focal_class.identifier: getColumnPrivileges
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schema, final String table, final String columnNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getColumnPrivileges(final String catalog, final String schema, final String table, final String columnNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getTablePrivileges(final String catalog, final String schemaPattern, final String tableNamePattern)
focal_class.full_signature: @Override public ResultSet getTablePrivileges(final String catalog, final String schemaPattern, final String tableNamePattern)
focal_class.identifier: getTablePrivileges
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String tableNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getTablePrivileges(final String catalog, final String schemaPattern, final String tableNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getBestRowIdentifier(final String catalog, final String schema, final String table, final int scope, final boolean nullable)
focal_class.full_signature: @Override public ResultSet getBestRowIdentifier(final String catalog, final String schema, final String table, final int scope, final boolean nullable)
focal_class.identifier: getBestRowIdentifier
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schema, final String table, final int scope, final boolean nullable)
focal_class.return: ResultSet
focal_class.signature: ResultSet getBestRowIdentifier(final String catalog, final String schema, final String table, final int scope, final boolean nullable)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getVersionColumns(final String catalog, final String schema, final String table)
focal_class.full_signature: @Override public ResultSet getVersionColumns(final String catalog, final String schema, final String table)
focal_class.identifier: getVersionColumns
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schema, final String table)
focal_class.return: ResultSet
focal_class.signature: ResultSet getVersionColumns(final String catalog, final String schema, final String table)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getPrimaryKeys(final String catalog, final String schema, final String table)
focal_class.full_signature: @Override public ResultSet getPrimaryKeys(final String catalog, final String schema, final String table)
focal_class.identifier: getPrimaryKeys
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schema, final String table)
focal_class.return: ResultSet
focal_class.signature: ResultSet getPrimaryKeys(final String catalog, final String schema, final String table)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getImportedKeys(final String catalog, final String schema, final String table)
focal_class.full_signature: @Override public ResultSet getImportedKeys(final String catalog, final String schema, final String table)
focal_class.identifier: getImportedKeys
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schema, final String table)
focal_class.return: ResultSet
focal_class.signature: ResultSet getImportedKeys(final String catalog, final String schema, final String table)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getExportedKeys(final String catalog, final String schema, final String table)
focal_class.full_signature: @Override public ResultSet getExportedKeys(final String catalog, final String schema, final String table)
focal_class.identifier: getExportedKeys
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schema, final String table)
focal_class.return: ResultSet
focal_class.signature: ResultSet getExportedKeys(final String catalog, final String schema, final String table)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getCrossReference(final String parentCatalog,
                                         final String parentSchema, final String parentTable, final String foreignCatalog, final String foreignSchema, final String foreignTable)
focal_class.full_signature: @Override public ResultSet getCrossReference(final String parentCatalog,
                                         final String parentSchema, final String parentTable, final String foreignCatalog, final String foreignSchema, final String foreignTable)
focal_class.identifier: getCrossReference
focal_class.modifiers: @Override public
focal_class.parameters: (final String parentCatalog,
                                         final String parentSchema, final String parentTable, final String foreignCatalog, final String foreignSchema, final String foreignTable)
focal_class.return: ResultSet
focal_class.signature: ResultSet getCrossReference(final String parentCatalog,
                                         final String parentSchema, final String parentTable, final String foreignCatalog, final String foreignSchema, final String foreignTable)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getTypeInfo()
focal_class.full_signature: @Override public ResultSet getTypeInfo()
focal_class.identifier: getTypeInfo
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ResultSet
focal_class.signature: ResultSet getTypeInfo()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getIndexInfo(final String catalog, final String schema, final String table, final boolean unique, final boolean approximate)
focal_class.full_signature: @Override public ResultSet getIndexInfo(final String catalog, final String schema, final String table, final boolean unique, final boolean approximate)
focal_class.identifier: getIndexInfo
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schema, final String table, final boolean unique, final boolean approximate)
focal_class.return: ResultSet
focal_class.signature: ResultSet getIndexInfo(final String catalog, final String schema, final String table, final boolean unique, final boolean approximate)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getUDTs(final String catalog, final String schemaPattern, final String typeNamePattern, final int[] types)
focal_class.full_signature: @Override public ResultSet getUDTs(final String catalog, final String schemaPattern, final String typeNamePattern, final int[] types)
focal_class.identifier: getUDTs
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String typeNamePattern, final int[] types)
focal_class.return: ResultSet
focal_class.signature: ResultSet getUDTs(final String catalog, final String schemaPattern, final String typeNamePattern, final int[] types)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getClientInfoProperties()
focal_class.full_signature: @Override public ResultSet getClientInfoProperties()
focal_class.identifier: getClientInfoProperties
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ResultSet
focal_class.signature: ResultSet getClientInfoProperties()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getFunctions(final String catalog, final String schemaPattern, final String functionNamePattern)
focal_class.full_signature: @Override public ResultSet getFunctions(final String catalog, final String schemaPattern, final String functionNamePattern)
focal_class.identifier: getFunctions
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String functionNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getFunctions(final String catalog, final String schemaPattern, final String functionNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern)
focal_class.full_signature: @Override public ResultSet getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern)
focal_class.identifier: getFunctionColumns
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getPseudoColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern)
focal_class.full_signature: @Override public ResultSet getPseudoColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern)
focal_class.identifier: getPseudoColumns
focal_class.modifiers: @Override public
focal_class.parameters: (final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern)
focal_class.return: ResultSet
focal_class.signature: ResultSet getPseudoColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getActualTableNamePattern(final String tableNamePattern)
focal_class.full_signature: private String getActualTableNamePattern(final String tableNamePattern)
focal_class.identifier: getActualTableNamePattern
focal_class.modifiers: private
focal_class.parameters: (final String tableNamePattern)
focal_class.return: String
focal_class.signature: String getActualTableNamePattern(final String tableNamePattern)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getActualTable(final String table)
focal_class.full_signature: private String getActualTable(final String table)
focal_class.identifier: getActualTable
focal_class.modifiers: private
focal_class.parameters: (final String table)
focal_class.return: String
focal_class.signature: String getActualTable(final String table)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.findDataNodeRoutedRule()
focal_class.full_signature: private Optional<DataNodeRoutedRule> findDataNodeRoutedRule()
focal_class.identifier: findDataNodeRoutedRule
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Optional<DataNodeRoutedRule>
focal_class.signature: Optional<DataNodeRoutedRule> findDataNodeRoutedRule()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.createDatabaseMetaDataResultSet(final ResultSet resultSet)
focal_class.full_signature: private ResultSet createDatabaseMetaDataResultSet(final ResultSet resultSet)
focal_class.identifier: createDatabaseMetaDataResultSet
focal_class.modifiers: private
focal_class.parameters: (final ResultSet resultSet)
focal_class.return: ResultSet
focal_class.signature: ResultSet createDatabaseMetaDataResultSet(final ResultSet resultSet)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getActualCatalog(final String catalog)
focal_class.full_signature: private String getActualCatalog(final String catalog)
focal_class.identifier: getActualCatalog
focal_class.modifiers: private
focal_class.parameters: (final String catalog)
focal_class.return: String
focal_class.signature: String getActualCatalog(final String catalog)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getActualSchema(final String schema)
focal_class.full_signature: private String getActualSchema(final String schema)
focal_class.identifier: getActualSchema
focal_class.modifiers: private
focal_class.parameters: (final String schema)
focal_class.return: String
focal_class.signature: String getActualSchema(final String schema)
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getDataSourceName()
focal_class.full_signature: private String getDataSourceName()
focal_class.identifier: getDataSourceName
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDataSourceName()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getRandomDataSourceName()
focal_class.full_signature: private String getRandomDataSourceName()
focal_class.identifier: getRandomDataSourceName
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRandomDataSourceName()
focal_class.class_method_signature: ShardingSphereDatabaseMetaData.getDatabaseMetaData()
focal_class.full_signature: private DatabaseMetaData getDatabaseMetaData()
focal_class.identifier: getDatabaseMetaData
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: DatabaseMetaData
focal_class.signature: DatabaseMetaData getDatabaseMetaData()
focal_class.superclass: extends AdaptedDatabaseMetaData
focal_method.body: @Override
      public ResultSet getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern) throws SQLException {
          return createDatabaseMetaDataResultSet(getDatabaseMetaData().getFunctionColumns(getActualCatalog(catalog), getActualSchema(schemaPattern), functionNamePattern, columnNamePattern));
      }
focal_method.class_method_signature: ShardingSphereDatabaseMetaData.getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern)
focal_method.full_signature: @Override public ResultSet getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern)
focal_method.identifier: getFunctionColumns
focal_method.invocations: createDatabaseMetaDataResultSet getFunctionColumns getDatabaseMetaData getActualCatalog getActualSchema
focal_method.modifiers: @Override public
focal_method.parameters: (final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern)
focal_method.return: ResultSet
focal_method.signature: ResultSet getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern)