Deprecated Features
Review the deprecated features in Oracle Graph Server and Client.
- Deprecated constructors in oracle.pgx.api- EntityProviderMetaData(String name, IdType idType, Set<String> labels, List<PropertyMetaData> properties)is deprecated. Instead, use- EntityProviderMetaData(String name, List<KeyColumnDescriptor> keyColumns, Set<String> labels, List<PropertyMetaData> properties).
- VertexProviderMetaData(String name, IdType idType, Set<String> labels, List<PropertyMetaData> properties, Set<String> edgeProviderNamesWhereSource, Set<String> edgeProviderNamesWhereDestination)is deprecated. Instead, use- VertexProviderMetaData(String name, List<KeyColumnDescriptor> key, Set<String> labels, List<PropertyMetaData> properties, Set<String> edgeProviderNamesWhereSource, Set<String> edgeProviderNamesWhereDestination).
 
- Deprecated constructor in
                        oracle.pgx.configGraphResource.describeGraphLegacyFormat(ServletContext context, String sessionId, Request request, UriInfo uriInfo, DescribeGraphRequest describeGraphRequest)is deprecated. Instead, useGraphResource.describeGraph(ServletContext context, String sessionId, Request request, UriInfo uriInfo, DescribeGraphRequest describeGraphRequest).
- Oracle Linux 7Oracle Linux 7 is deprecated. Instead, use Oracle Linux 8. 
- Graph Server REST API Version 1Graph Server REST API Version 1 is deprecated. It is recommended that you use Graph Server REST API Version 2. 
- formatterparameter in- https://localhost:7007/v2/runQueryendpoint- The - formatterparameter in- https://localhost:7007/v2/runQueryendpoint is deprecated.
- PG_VIEW fieldThe PG_VIEW constant is deprecated from GraphSource and SourceType. Instead, use PG_PGQL. 
- Graph Loading From FilesThe following data formats are deprecated: - Format.EDGE_LIST
- Format.TWO_TABLES
- Format.ADJ_LIST
- Format.FLAT_FILE
- Format.GRAPHML
- Format.RDF
 
- Interfaces, Classes and Methods deprecated for
                        oracle.pgx.api- GraphBuilder.setConfigParameter(GraphBuilderConfig.Field, Object)is deprecated. Instead, use specific setter methods.
- PgxGraphFromFramesCreator.partitioned(boolean)is deprecated.
- AbstractServerConfig.getCaCerts()is deprecated.
- The following PgxGraphAPIs (and their correspondingasyncversions) are deprecated as they are not supported for partitioned graphs:- PgxGraph.isDirected()
- PgxGraph.undirect()
- PgxGraph.undirect(MutationStrategy)
- PgxGraph.undirect(Collection<VertexProperty<?, ?>>, Collection<EdgeProperty<?>>, MultiEdges, SelfEdges, TrivialVertices, Mode, String)
- PgxGraph.undirect(MultiEdges, SelfEdges, Mode, String)
- PgxGraph.undirect(String)
- PgxGraph.sortByDegree()
- PgxGraph.sortByDegree(SortOrder, Degree, Mode, String)
- PgxGraph.sortByDegree(String)
- PgxGraph.transpose(Collection<VertexProperty<?, ?>>, Collection<EdgeProperty<?>>, Map<String, String>, Mode, String)
- PgxGraph.transpose(Mode, String)
- PgxGraph.transpose(String)
- PgxGraph.transpose(Mode)
- PgxGraph.transpose()
- PgxGraph.transpose(MutationStrategy)
 
- The following PgxSessionAPIs (and their correspondingasyncversions) are deprecated as they are not supported for partitioned graphs:- PgxSession.createGraphFromFrames(String, PgxFrame, PgxFrame)
- PgxSession.createGraphBuilder(IdGenerationStrategy)
- PgxSession.createGraphBuilder(IdType)
- PgxSession.describeGraphFile(String)
- PgxSession.describeGraphFile(String, Format)
- PgxSession.describeGraphFiles(List<String>)
- PgxSession.describeGraphFiles(List<String>, Format)
- PgxSession.describeGraphFiles(String, String, Format)
- PgxSession.describeGraphFiles(List<String>, List<String>)
- PgxSession.readGraphFile(String)
- PgxSession.readGraphFiles(List<String>)
- PgxSession.readGraphFiles(List<String>, Format)
- PgxSession.readGraphFiles(List<String>, String)
- PgxSession.readGraphFiles(List<String>, Format, String)
- PgxSession.readGraphFiles(String, String, Format)
- PgxSession.readGraphFiles(String, String, Format, String)
- PgxSessionreadGraphFiles(List<String>, List<String>, Format)
- PgxSessionreadGraphFiles(List<String>, List<String>, Format, String)
 
- CompiledProgram.destroy(boolean)is deprecated. Instead, use- CompiledProgram.destroy().
- ComponentCollection.destroy(boolean)is deprecated. Instead, use- ComponentCollection.destroy().
- Partition.destroy(boolean)is deprecated. Instead, use- Partition.destroy().
- PgxGraph.destroy(PgxGraph.Retention)is deprecated. Instead, use- PgxGraph.destroy().
- PgxVertexTableFromFramesCreatoris deprecated. Instead, use- PgxVertexProviderFromFramesCreator.
- PgxEdgeTableFromFramesCreatoris deprecated. Instead, use- PgxEdgeProviderFromFramesCreator.
- PgxGraphFromFramesCreator.edgeTable(...)is deprecated. Instead, use- PgxGraphFromFramesCreator.edgeProvider(String, String, String, PgxFrame).
- PgxGraphFromFramesCreator.vertexTable(...)is deprecated. Instead, use- PgxGraphFromFramesCreator.vertexProvider(String, PgxFrame).
- GraphConfig.getLoading()is deprecated. Instead, use- GraphConfig.getLoadingOptions().
- AbstractFileGraphConfigBuilder.setStoringConfig(...)is deprecated. Instead, use- AbstractFileGraphConfigBuilder.setStoringOptions(FileGraphStoringConfig).
- AbstractFileGraphConfig.getStoring()is deprecated. Instead, use- AbstractFileGraphConfig.getStoringOptions().
- AbstractFileEntityProviderConfig.getStoring()is deprecated. Instead, use- AbstractFileEntityProviderConfig.getStoringOptions().
- FileEntityProviderConfigBuilder.setStoring(FileGraphStoringConfig)is deprecated. Instead, use- FileEntityProviderConfigBuilder.setStoringOptions(FileGraphStoringConfig).
- PartitionedGraphConfigBuilder.setPgViewName(String)is deprecated. Instead, use- PartitionedGraphConfigBuilder.setSourceName(String)and- PartitionedGraphConfigBuilder.setSourceType(sourceType).
- PickingStrategyBuilder.setPickByProperty(String , PickingStrategyFunction)is deprecated. Instead, use- PickingStrategyBuilder.setPickByProperty(EdgeProperty, PickingStrategyFunction).
- VertexFilter(String filterExpression)is deprecated. Instead, use- VertexFilter.fromExpression(String).
- EdgeFilter(String filterExpression)is deprecated. Instead, use- EdgeFilter.fromExpression(String).
- ServerInstance.getSessionInfo(...)is deprecated. Instead, use- ServerInstance.getServerState(...).
- ServerInstance.getGraphInfo(...)is deprecated. Instead, use- ServerInstance.getServerState(...).
- ServerInstance.getMemoryInfo(...)is deprecated. Instead, use- ServerInstance.getServerState(...).
- ServerInstance.getThreadPoolInfo(...)is deprecated. Instead, use- ServerInstance.getServerState(...).
- ControlResource.getSessionBoundGraphInfo(String, String, Request, UriInfo)is deprecated. Instead, use- ControlResource.getServerState(String, Request, UriInfo).
- oracle.pgx.api.filter.ResultSetFilteris deprecated. Instead, use- oracle.pgx.api.filter.internal.ResultSetFilter.
- oracle.pgx.api.filter.ResultSetVertexFilteris deprecated. Instead, use- oracle.pgx.api.filter.internal.ResultSetVertexFilter.
- oracle.pgx.api.filter.ResultSetEdgeFilteris deprecated. Instead, use- oracle.pgx.api.filter.internal.ResultSetEdgeFilter.
 
- PgxML- UnsupervisedGraphWiseModel.getDgiLayerConfigs()is deprecated. Instead, use- UnsupervisedGraphWiseModel.getEmbeddingConfig().
- UnsupervisedGraphWiseModelConfig.getDgiLayerConfigs()is deprecated. Instead, use- UnsuperVisedGraphWiseModelConfig.getEmbeddingConfig().
- UnsupervisedGraphWiseModelConfig.setDgiLayerConfigs(GraphWiseDgiLayerConfig)is deprecated. Instead, use- UnsupervisedGraphWiseModelConfig.setEmbeddingConfig(GraphWiseEmbeddingConfig).
- The SupervisedGraphWiseModel.getLossFunction()method is deprecated. Instead, useSupervisedGraphWiseModel.getLossFunctionClass().
 
- Configuration Fields- node_id_typeis deprecated. Instead, use- vertex_id_type.
- node_propsis deprecated. Instead, use- vertex_props.
- create_node_id_indexis deprecated. Instead, use- create_vertex_id_index.
- create_node_id_mappingis deprecated. Instead, use- create_vertex_id_mapping.
- PropertyType.RO_STRING_SET, LONG_SET, SPARSEis deprecated.
- enable_client_authenticationis deprecated. Instead, use native PGX authentication.
 
- PgxSession.readSubgraph() methods- session.readSubgraph().fromPgView()is deprecated. Instead, use- session.readSubgraph().fromPgPgql().
- graph.expandGraph().withPgql().fromPgView()is deprecated. Instead, use- graph.expandGraph().withPgql().fromPgPgql().
 
- PyPGX- PgxSession.read_subgraph_from_pg_view()is deprecated. Instead, use- PgxSession.read_subgraph_from_pg_pgql().
- The following function signatures are
            deprecated for PgxGraph:- get_or_create_edge_property(name, data_type=None, dim=0)- Instead, use - get_or_create_edge_property(type, /, name).
- get_or_create_edge_vector_property(data_type, dim, name=None)- Instead, use - get_or_create_edge_vector_property(type, dimension, /, name).
- get_or_create_vertex_property(name, data_type=None, dim=0)- Instead, use - get_or_create_vertex_property(type, /, name).
- get_or_create_vertex_vector_property(data_type, dim, name=None)- Instead, use - get_or_create_vertex_vector_property(type, dimension, /, name).
 Note the following changes that apply for the new signatures: - nameis no longer optional
- typeis the first argument followed by- dimension, and- nameis the final argument
- data_typeand- dimare deprecated
 
- DeepWalkModel.validation_fraction,- Pg2vecModel.validation_fraction, and the- validation_fractionargument of- Analyst.pg2vec_builder()are deprecated.- The loss is computed on all samples. 
- The following attributes on
                                                  Operationare now deprecated:graph_id,operation_type,cost_estimate,total_cost_estimate,cardinality_estimate,pattern_info, andchildren. Instead, use the corresponding getter methods, such asget_graph_id(),get_operation_type(), and so on.
- The pgx_versionattribute inServerInstanceclass is deprecated. Instead, useget_version().
- The attribute pg_view_nameinPartitionedGraphConfigis deprecated. Instead, usesource_nameandsource_type.
- set_standarizein- GraphWiseModelConfigis deprecated. Instead, use- set_standardize.
-  The return value of
                                                  PgqlResultSet.get_vertex_labelsmay or may not be a list.
 
Parent topic: Changes in This Release for This Guide