11.6 oraclegraph API Reference
This section provides the Python API reference information on the different
classes supported in the oraclegraph
package.
- GraphVisualization
TheGraphVisualizationclass displays the widget for interactive graph visualization. - SqlGraphVisualization
TheSqlGraphVisualizationclass applies for visualizing SQL graph queries on SQL property graphs in Oracle AI Database. - PgqlGraphVisualization
ThePgqlGraphVisualizationclass applies for visualizing PGQL graph queries on PGQL property graphs in the database. - PgxGraphVisualization
ThePgxGraphVisualizationclass applies for visualizing PGQL graph queries on graphs loaded in to the graph server (PGX).
11.6.1 GraphVisualization
The GraphVisualization class displays the widget for
interactive graph visualization.
- Format:
-
GraphVisualization(data=None, height=600, feature_flags=None, settings=None) - Parameters:
-
Parameter Type Description data(dict, optional)Initial graph data (JSON-like). height(int, optional)Display height in pixels. Default is 600. feature_flags(dict, optional)UI and interaction flags. settings(dict, optional)Visualization configuration and style options. - Methods:
-
set_feature_flag(key, value): Updates a feature flag (nesting supported).set_setting(key, value): Updates a setting (nesting supported).close(): Releases resources; cleans up database cursors if applicable.
- Usage Notes
-
To display the graph visualization, use
display(graph)or placegraphas the last line in a cell. - Examples
Parent topic: oraclegraph API Reference
11.6.2 SqlGraphVisualization
The SqlGraphVisualization class applies for visualizing
SQL graph queries on SQL property graphs in Oracle AI Database.
- Format:
-
SqlGraphVisualization(connection) - Attributes:
-
Attribute Type Description connectionoracledb.ConnectionDatabase connection object. - Methods:
-
visual_query(query): Executes the SQL query and return a cursor object for graph data.close(): Closes the graph queries executed usingSqlGraphVisualizationand release associated resources.
- Example
-
Example Using SqlGraphVisualization and PgxGraphVisualization
Parent topic: oraclegraph API Reference
11.6.3 PgqlGraphVisualization
The PgqlGraphVisualization class applies for visualizing
PGQL graph queries on PGQL property graphs in the database.
- Format:
-
PgqlGraphVisualization(username, password, dsn, props=None) - Attributes:
-
Parameter Type Description username(str)Database username. password(str)Database password. dsn(str)Data source name for database connection. props(dict, optional)Additional properties for the visual query. - Methods:
-
visual_query(query): Executes the PGQL query and return graph data as JSON.close(): Closes the graph queries executed usingPgqlGraphVisualizationand release associated resources.
- Example
-
See Using the Jupyter Notebook Interface for PGQL Property Graphs for an example using
PgqlGraphVisualization.
Parent topic: oraclegraph API Reference
11.6.4 PgxGraphVisualization
The PgxGraphVisualization class applies for visualizing
PGQL graph queries on graphs loaded in to the graph server (PGX).
- Format:
-
PgxGraphVisualization(session, props=None) - Attributes:
-
Parameter Type Description session(object)PGX session object. props(dict, optional)Additional properties for the visual query. - Methods:
-
visual_query(query): Executes the PGQL query and return the graph data as JSON.close(): Closes the graph queries executed usingPgxGraphVisualizationand release associated resources.
- Example
-
Example Using SqlGraphVisualization and PgxGraphVisualization
Parent topic: oraclegraph API Reference