# OracleLabsParallelGraphAnalyticsPgxRestApi.Operation

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**operationType** | **String** |  | [optional] 
**children** | [**[Operation]**](Operation.md) |  | [optional] 
**graphId** | [**PgxId**](PgxId.md) |  | [optional] 
**costEstimate** | **Number** |  | [optional] 
**totalCostEstimate** | **Number** |  | [optional] 
**cardinalityEstimate** | **Number** |  | [optional] 
**patternInfo** | **String** |  | [optional] 

<a name="OperationTypeEnum"></a>
## Enum: OperationTypeEnum

* `rootVertexMatch` (value: `"RootVertexMatch"`)
* `constantVertexMatch` (value: `"ConstantVertexMatch"`)
* `subquery` (value: `"Subquery"`)
* `subqueryRootVertexMatch` (value: `"SubqueryRootVertexMatch"`)
* `neighborMatch` (value: `"NeighborMatch"`)
* `reachability` (value: `"Reachability"`)
* `shortestPathFinding` (value: `"ShortestPathFinding"`)
* `commonNeighborMatch` (value: `"CommonNeighborMatch"`)
* `edgeMatch` (value: `"EdgeMatch"`)
* `groupBy` (value: `"GroupBy"`)
* `having` (value: `"Having"`)
* `orderBy` (value: `"OrderBy"`)
* `orderByLimitOffset` (value: `"OrderByLimitOffset"`)
* `limitOffset` (value: `"LimitOffset"`)
* `cartesianProduct` (value: `"CartesianProduct"`)
* `update` (value: `"Update"`)
* `_delete` (value: `"Delete"`)
* `insert` (value: `"Insert"`)
* `projection` (value: `"Projection"`)

