arangodb-net-standard icon indicating copy to clipboard operation
arangodb-net-standard copied to clipboard

Add support for all cache properties of View API introduced in minor versions

Open DiscoPYF opened this issue 2 years ago • 1 comments

We should review and add any missing options listed on https://github.com/arangodb/docs/blob/main/3.10/release-notes-api-changes310.md#views-api

See below:

Views of the type arangosearch support new caching options in the Enterprise Edition.

Introduced in: v3.9.5, v3.10.2

  • A cache option for individual View links or fields (boolean, default: false).
  • A cache option in the definition of a storedValues View property (boolean, immutable, default: false).

Introduced in: v3.9.6, v3.10.2

  • A primarySortCache View property (boolean, immutable, default: false).
  • A primaryKeyCache View property (boolean, immutable, default: false).

The POST /_api/view endpoint accepts these new options for arangosearch Views, the GET /_api/view/<view-name>/properties endpoint may return these options, and you can change the cache View link/field property with the PUT /_api/view/<view-name>/properties and PATCH /_api/view/<view-name>/properties endpoints.

DiscoPYF avatar Jan 18 '23 07:01 DiscoPYF

For example, I cannot see properties for primarySortCache and primaryKeyCache in ViewDetails, which is what's used as the body of the request for posting a new View.

DiscoPYF avatar Jan 18 '23 07:01 DiscoPYF