GraphSchemaLimits
Engine limits applied to every graph query. A selector limit is checked before the query runs: a selector that exceeds it is rejected. A result limit clips the answer and sets meta.resultMode to ’truncated'.
Properties
maxDepthinteger requiredMaximum traversal depth per step. A selector limit: a step whose depth.max exceeds it is rejected.maxTraverseStepsinteger requiredMaximum number of traversal steps per query. A selector limit: a query with more steps is rejected.maxScopeAccountsinteger requiredMaximum number of cloud accounts scope.accounts may list. A selector limit: a longer list is rejected.maxScopeStacksinteger requiredMaximum number of stacks scope.stacks may list. A selector limit: a longer list is rejected.maxGroupByFieldsinteger requiredMaximum number of fields aggregate.groupBy may name. A selector limit: naming more is rejected.maxAnchorNodesinteger requiredMaximum number of anchor nodes one query resolves, and the upper bound on anchor.limit. When more nodes match, the result is clipped and reported as truncated - except under a selector that also traverses, where an engine-imposed clip is rejected instead. Also a selector limit: a match.fields[…].in list longer than this is rejected.maxFanoutinteger requiredMaximum new nodes discovered per traversal level. A result limit.maxNodesinteger requiredMaximum total nodes held by one query evaluation. A result limit.maxPathsinteger requiredMaximum evidence paths returned. A result limit.maxRecordedCrossingsinteger requiredMaximum number of edge crossings a traversal step records while walking. A result that reaches this bound is returned with resultMode ’truncated’ rather than rejected.maxPageSizeinteger requiredMaximum page size. Applied silently rather than as a rejection or a truncation: a page.pageSize above this value is reduced to it.