 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  var Schema = &memdb.DBSchema{ Tables: map[string]*memdb.TableSchema{ constants.SchemaDefinitionsTable: { Name: constants.SchemaDefinitionsTable, Indexes: map[string]*memdb.IndexSchema{ "id": { Name: "id", Unique: true, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "Name"}, &memdb.StringFieldIndex{Field: "Version"}, }, }, }, "version": { Name: "version", Unique: false, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "Version"}, }, }, }, "tenant": { Name: "tenant", Unique: false, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, }, }, }, }, }, constants.AttributesTable: { Name: constants.AttributesTable, Indexes: map[string]*memdb.IndexSchema{ "id": { Name: "id", Unique: true, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "EntityType"}, &memdb.StringFieldIndex{Field: "EntityID"}, &memdb.StringFieldIndex{Field: "Attribute"}, }, }, }, "entity-type-index": { Name: "entity-type-index", Unique: false, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "EntityType"}, }, }, }, "entity-type-and-attribute-index": { Name: "entity-type-and-attribute-index", Unique: false, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "EntityType"}, &memdb.StringFieldIndex{Field: "Attribute"}, }, }, }, }, }, constants.RelationTuplesTable: { Name: constants.RelationTuplesTable, Indexes: map[string]*memdb.IndexSchema{ "id": { Name: "id", Unique: true, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "EntityType"}, &memdb.StringFieldIndex{Field: "EntityID"}, &memdb.StringFieldIndex{Field: "Relation"}, &memdb.StringFieldIndex{Field: "SubjectType"}, &memdb.StringFieldIndex{Field: "SubjectID"}, &memdb.StringFieldIndex{Field: "SubjectRelation"}, }, AllowMissing: true, }, }, "entity-index": { Name: "entity-index", Unique: false, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "EntityType"}, &memdb.StringFieldIndex{Field: "EntityID"}, &memdb.StringFieldIndex{Field: "Relation"}, }, }, }, "relation-index": { Name: "relation-index", Unique: false, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "EntityType"}, &memdb.StringFieldIndex{Field: "Relation"}, &memdb.StringFieldIndex{Field: "SubjectType"}, }, }, }, "entity-type-index": { Name: "entity-type-index", Unique: false, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "EntityType"}, }, }, }, "entity-type-and-relation-index": { Name: "entity-type-and-relation-index", Unique: false, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "EntityType"}, &memdb.StringFieldIndex{Field: "Relation"}, }, }, }, }, }, constants.TenantsTable: { Name: constants.TenantsTable, Indexes: map[string]*memdb.IndexSchema{ "id": { Name: "id", Unique: true, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "ID"}, }, }, }, }, }, constants.BundlesTable: { Name: constants.BundlesTable, Indexes: map[string]*memdb.IndexSchema{ "id": { Name: "id", Unique: true, Indexer: &memdb.CompoundIndex{ Indexes: []memdb.Indexer{ &memdb.StringFieldIndex{Field: "TenantID"}, &memdb.StringFieldIndex{Field: "Name"}, }, }, }, }, }, }, }
Schema - Database schema for memory db
Functions ¶
This section is empty.
Types ¶
This section is empty.
 Click to show internal directories. 
   Click to hide internal directories.