janusgraph icon indicating copy to clipboard operation
janusgraph copied to clipboard

Refactor schema and index management to have unique interface

Open farodin91 opened this issue 6 years ago • 1 comments

Describe the feature: Currently, our schema and management has no clean interface. It would be good clean up the interface. We see a lot of users that having problems with our schema management or index management.

Describe a specific use case for the feature:

  • unique interface
  • index status (enable of a index)
  • manage from a driver

Current state:

  • [x] Get Vertices #2527 and #2560
    • [ ] ttl
    • [x] static
    • [x] partition
  • [x] Get Vertex Properties #2940
    • [ ] ttl
  • [x] Get Edge #2548 and #2560
    • [ ] ttl
  • [x] Get Edge Properties #2995
    • [ ] ttl
  • [ ] Get Composite Index
    • [ ] vertex #3011
  • [ ] Get Mixed Index
  • [ ] Get Vertex centric index

Start with writing

  • [ ] Create Vertex
  • [ ] Create Vertex Properties
  • [ ] Create Edge
  • [ ] Create Edge Properties
  • [ ] Create Composite Index
  • [ ] Create Mixed Index
  • [ ] Create Vertex centric index
  • [ ] Update Vertex
  • [ ] Update Vertex Properties
  • [ ] Update Edge
  • [ ] Update Edge Properties
  • [ ] Update Composite Index
  • [ ] Update Mixed Index
  • [ ] Update Vertex centric index

Other funcs:

  • [ ] reindex
  • [ ] config management
  • [ ] multi graph management

farodin91 avatar Oct 15 '19 07:10 farodin91

Cheer! Janusgraph provides official management API

CrazyBeeline avatar Jun 27 '23 04:06 CrazyBeeline