GPUdb C++ API
Version 7.0.19.0
|
A set of input parameters for const. More...
#include <gpudb/protocol/modify_graph.h>
Public Member Functions | |
ModifyGraphRequest () | |
Constructs a ModifyGraphRequest object with default parameter values. More... | |
ModifyGraphRequest (const std::string &graphName_, const std::vector< std::string > &nodes_, const std::vector< std::string > &edges_, const std::vector< std::string > &weights_, const std::vector< std::string > &restrictions_, const std::map< std::string, std::string > &options_) | |
Constructs a ModifyGraphRequest object with the specified parameters. More... | |
Public Attributes | |
std::string | graphName |
std::vector< std::string > | nodes |
std::vector< std::string > | edges |
std::vector< std::string > | weights |
std::vector< std::string > | restrictions |
std::map< std::string, std::string > | options |
A set of input parameters for const.
Update an existing graph network using given nodes, edges, weights, restrictions, and options.
IMPORTANT: It's highly recommended that you review the Network Graphs & Solvers concepts documentation, the Graph REST Tutorial, and/or some graph examples before using this endpoint.
Definition at line 27 of file modify_graph.h.
|
inline |
Constructs a ModifyGraphRequest object with default parameter values.
Definition at line 34 of file modify_graph.h.
|
inline |
Constructs a ModifyGraphRequest object with the specified parameters.
[in] | graphName_ | Name of the graph resource to modify. |
[in] | nodes_ | Nodes with which to update existing nodes in graph specified by graphName. Review Nodes for more information. Nodes must be specified using identifiers; identifiers are grouped as combinations. Identifiers can be used with existing column names, e.g., 'table.column AS NODE_ID', expressions, e.g., 'ST_MAKEPOINT(column1, column2) AS NODE_WKTPOINT', or raw values, e.g., '{9, 10, 11} AS NODE_ID'. If using raw values in an identifier combination, the number of values specified must match across the combination. Identifier combination(s) do not have to match the method used to create the graph, e.g., if column names were specified to create the graph, expressions or raw values could also be used to modify the graph. |
[in] | edges_ | Edges with which to update existing edges in graph specified by graphName. Review Edges for more information. Edges must be specified using identifiers; identifiers are grouped as combinations. Identifiers can be used with existing column names, e.g., 'table.column AS EDGE_ID', expressions, e.g., 'SUBSTR(column, 1, 6) AS EDGE_NODE1_NAME', or raw values, e.g., "{'family', 'coworker'} AS EDGE_LABEL". If using raw values in an identifier combination, the number of values specified must match across the combination. Identifier combination(s) do not have to match the method used to create the graph, e.g., if column names were specified to create the graph, expressions or raw values could also be used to modify the graph. |
[in] | weights_ | Weights with which to update existing weights in graph specified by graphName. Review Weights for more information. Weights must be specified using identifiers; identifiers are grouped as combinations. Identifiers can be used with existing column names, e.g., 'table.column AS WEIGHTS_EDGE_ID', expressions, e.g., 'ST_LENGTH(wkt) AS WEIGHTS_VALUESPECIFIED', or raw values, e.g., '{4, 15} AS WEIGHTS_VALUESPECIFIED'. If using raw values in an identifier combination, the number of values specified must match across the combination. Identifier combination(s) do not have to match the method used to create the graph, e.g., if column names were specified to create the graph, expressions or raw values could also be used to modify the graph. |
[in] | restrictions_ | Restrictions with which to update existing restrictions in graph specified by graphName. Review Restrictions for more information. Restrictions must be specified using identifiers; identifiers are grouped as combinations. Identifiers can be used with existing column names, e.g., 'table.column AS RESTRICTIONS_EDGE_ID', expressions, e.g., 'column/2 AS RESTRICTIONS_VALUECOMPARED', or raw values, e.g., '{0, 0, 0, 1} AS RESTRICTIONS_ONOFFCOMPARED'. If using raw values in an identifier combination, the number of values specified must match across the combination. Identifier combination(s) do not have to match the method used to create the graph, e.g., if column names were specified to create the graph, expressions or raw values could also be used to modify the graph. |
[in] | options_ | Optional parameters.
|
Definition at line 246 of file modify_graph.h.
std::vector<std::string> gpudb::ModifyGraphRequest::edges |
Definition at line 258 of file modify_graph.h.
std::string gpudb::ModifyGraphRequest::graphName |
Definition at line 256 of file modify_graph.h.
std::vector<std::string> gpudb::ModifyGraphRequest::nodes |
Definition at line 257 of file modify_graph.h.
std::map<std::string, std::string> gpudb::ModifyGraphRequest::options |
Definition at line 261 of file modify_graph.h.
std::vector<std::string> gpudb::ModifyGraphRequest::restrictions |
Definition at line 260 of file modify_graph.h.
std::vector<std::string> gpudb::ModifyGraphRequest::weights |
Definition at line 259 of file modify_graph.h.