Deprecated Features

Review the deprecated features in Oracle Graph Server and Client.

  • Creating Graphs Using Property Graph Schema

    Creating a property graph in the database Using the Property Graph Schema is deprecated. Instead, you can create SQL Property Graphs or Property Graph Views.

  • GraphServer#getInstance API

    The following GraphServer#getInstance APIs are deprecated:

    • GraphServer.getInstance(ClientConfig clientConfig, String username, char[] password, int refreshTimeBeforeTokenExpiry)
    • GraphServer.getInstance(String baseUrl, String username, char[] password, int refreshTimeBeforeTokenExpiry)
    • GraphServer.getInstance(String baseUrl, String kerberosTicketPath, int refreshTimeBeforeTokenExpiry)

    Instead, configure the refresh_time_before_token_expiry_seconds parameter in the pgx.conf file.

  • opg_apis.get_version()

    The OPG_APIS.GET_VERSION() function is deprecated and will be desupported in a future release. Instead, use OPG_APIS.GET_OPG_VERSION.

  • Methods deprecated for PgqlViewGraphExpander

    PgqlViewGraphExpander.schema(String) and PgqlViewGraphExpander.owner(String) are deprecated. Instead, use PgqlViewGraphExpander.fromPgView(String, String).

  • Graph Server (PGX) Configuration Fields

    The graph server configuration fields, server_cert and server_private_key are deprecated. Instead, use server_keystore.

  • PyPGX
    • The following attributes on Operation are now deprecated: graph_id, operation_type, cost_estimate, total_cost_estimate, cardinality_estimate, pattern_info, and children. Instead, use the corresponding getter methods, such as get_graph_id(), get_operation_type(), and so on.
    • The pgx_version attribute in ServerInstance class is deprecated. Instead, use get_version().
    • The attribute pg_view_name in PartitionedGraphConfig is deprecated. Instead, use source_name and source_type (set to pg_view).
    • set_standarize in GraphWiseModelConfig is deprecated. Instead, use set_standardize.
    • The return value of PgqlResultSet.get_vertex_labels may or may not be a list.
  • Subgraph Loading

    Creating Subgraphs using filter expressions is deprecated. Instead, use Loading a Subgraph from Property Graph Views.

  • PgxML: inferAndGetExplanation Function

    GraphWiseModel.inferAndGetExplanation() is deprecated. Instead, use GraphWiseModel.gnnExplainer() to obtain a GnnExplainer object for the model and use GnnExplainer.inferAndExplain().

  • Pg2vecModelBuilder.setUseGraphletSize(java.lang.Boolean useGraphletSize) method in oracle.pgx.api.mllib API is deprecated. Instead, use the Pg2vecModelBuilder.setUseGraphletSize(boolean useGraphletSize) method.
  • PgxML: SupervisedGraphWiseModelBuilder.setLossFunction Function

    SupervisedGraphWiseModelBuilder.setLossFunction(SupervisedGraphWiseModelConfig.LossFunction ...) is deprecated. Instead, use SupervisedGraphWiseModelBuilder.setLossFunction(LossFunction ...) function.

  • PL/SQL API OPG_APIS.GET_SCN Function
    The PL/SQL API OPG_APIS.GET_SCN function is deprecated. Instead, to retrieve the current SCN (system change number), use the DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER function:
    SELECT dbms_flashback.get_system_change_number FROM DUAL;