Documentation ¶
Index ¶
- Constants
- type BPlusTree
- func (BPlusTree) DecodeFromPtr(p capnp.Ptr) BPlusTree
- func (s BPlusTree) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr
- func (s BPlusTree) HasRoot() bool
- func (s BPlusTree) IsValid() bool
- func (s BPlusTree) MaxBranches() uint32
- func (s BPlusTree) Message() *capnp.Message
- func (s BPlusTree) MinBranches() uint32
- func (s BPlusTree) NewRoot() (BPlusTree_Node, error)
- func (s BPlusTree) Root() (BPlusTree_Node, error)
- func (s BPlusTree) Segment() *capnp.Segment
- func (s BPlusTree) SetMaxBranches(v uint32)
- func (s BPlusTree) SetMinBranches(v uint32)
- func (s BPlusTree) SetRoot(v BPlusTree_Node) error
- func (s BPlusTree) String() string
- func (s BPlusTree) ToPtr() capnp.Ptr
- type BPlusTree_Future
- type BPlusTree_List
- type BPlusTree_Node
- func (BPlusTree_Node) DecodeFromPtr(p capnp.Ptr) BPlusTree_Node
- func (s BPlusTree_Node) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr
- func (s BPlusTree_Node) HasLeaf() bool
- func (s BPlusTree_Node) Interior() BPlusTree_Node_interior
- func (s BPlusTree_Node) IsValid() bool
- func (s BPlusTree_Node) Leaf() (KV_List, error)
- func (s BPlusTree_Node) Message() *capnp.Message
- func (s BPlusTree_Node) NewLeaf(n int32) (KV_List, error)
- func (s BPlusTree_Node) Segment() *capnp.Segment
- func (s BPlusTree_Node) SetInterior()
- func (s BPlusTree_Node) SetLeaf(v KV_List) error
- func (s BPlusTree_Node) String() string
- func (s BPlusTree_Node) ToPtr() capnp.Ptr
- func (s BPlusTree_Node) Which() BPlusTree_Node_Which
- type BPlusTree_Node_Future
- type BPlusTree_Node_List
- type BPlusTree_Node_Which
- type BPlusTree_Node_interior
- func (s BPlusTree_Node_interior) Branches() (KV_List, error)
- func (s BPlusTree_Node_interior) HasBranches() bool
- func (s BPlusTree_Node_interior) HasLeft() bool
- func (s BPlusTree_Node_interior) IsValid() bool
- func (s BPlusTree_Node_interior) Left() protocol.Ref
- func (s BPlusTree_Node_interior) Message() *capnp.Message
- func (s BPlusTree_Node_interior) NewBranches(n int32) (KV_List, error)
- func (s BPlusTree_Node_interior) Segment() *capnp.Segment
- func (s BPlusTree_Node_interior) SetBranches(v KV_List) error
- func (s BPlusTree_Node_interior) SetLeft(v protocol.Ref) error
- type BPlusTree_Node_interior_Future
- type KV
- func (KV) DecodeFromPtr(p capnp.Ptr) KV
- func (s KV) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr
- func (s KV) HasKey() bool
- func (s KV) HasVal() bool
- func (s KV) IsValid() bool
- func (s KV) Key() (capnp.Ptr, error)
- func (s KV) Message() *capnp.Message
- func (s KV) Segment() *capnp.Segment
- func (s KV) SetKey(v capnp.Ptr) error
- func (s KV) SetVal(v capnp.Ptr) error
- func (s KV) String() string
- func (s KV) ToPtr() capnp.Ptr
- func (s KV) Val() (capnp.Ptr, error)
- type KV_Future
- type KV_List
Constants ¶
const BPlusTree_Node_TypeID = 0x892485c6916ad641
BPlusTree_Node_TypeID is the unique identifier for the type BPlusTree_Node.
const BPlusTree_TypeID = 0x96262c98f85cc890
BPlusTree_TypeID is the unique identifier for the type BPlusTree.
const KV_TypeID = 0xcfcc3326923195bc
KV_TypeID is the unique identifier for the type KV.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BPlusTree ¶
func (BPlusTree) MaxBranches ¶
func (BPlusTree) MinBranches ¶
func (BPlusTree) NewRoot ¶
func (s BPlusTree) NewRoot() (BPlusTree_Node, error)
NewRoot sets the root field to a newly allocated BPlusTree_Node struct, preferring placement in s's segment.
func (BPlusTree) Root ¶
func (s BPlusTree) Root() (BPlusTree_Node, error)
func (BPlusTree) SetMaxBranches ¶
func (BPlusTree) SetMinBranches ¶
func (BPlusTree) SetRoot ¶
func (s BPlusTree) SetRoot(v BPlusTree_Node) error
type BPlusTree_Future ¶
BPlusTree_Future is a wrapper for a BPlusTree promised by a client call.
func (BPlusTree_Future) Root ¶
func (p BPlusTree_Future) Root() BPlusTree_Node_Future
func (BPlusTree_Future) Struct ¶
func (f BPlusTree_Future) Struct() (BPlusTree, error)
type BPlusTree_List ¶
type BPlusTree_List = capnp.StructList[BPlusTree]
BPlusTree_List is a list of BPlusTree.
func NewBPlusTree_List ¶
func NewBPlusTree_List(s *capnp.Segment, sz int32) (BPlusTree_List, error)
NewBPlusTree creates a new list of BPlusTree.
type BPlusTree_Node ¶
func NewBPlusTree_Node ¶
func NewBPlusTree_Node(s *capnp.Segment) (BPlusTree_Node, error)
func NewRootBPlusTree_Node ¶
func NewRootBPlusTree_Node(s *capnp.Segment) (BPlusTree_Node, error)
func ReadRootBPlusTree_Node ¶
func ReadRootBPlusTree_Node(msg *capnp.Message) (BPlusTree_Node, error)
func (BPlusTree_Node) DecodeFromPtr ¶
func (BPlusTree_Node) DecodeFromPtr(p capnp.Ptr) BPlusTree_Node
func (BPlusTree_Node) EncodeAsPtr ¶
func (s BPlusTree_Node) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr
func (BPlusTree_Node) HasLeaf ¶
func (s BPlusTree_Node) HasLeaf() bool
func (BPlusTree_Node) Interior ¶
func (s BPlusTree_Node) Interior() BPlusTree_Node_interior
func (BPlusTree_Node) IsValid ¶
func (s BPlusTree_Node) IsValid() bool
func (BPlusTree_Node) Leaf ¶
func (s BPlusTree_Node) Leaf() (KV_List, error)
func (BPlusTree_Node) Message ¶
func (s BPlusTree_Node) Message() *capnp.Message
func (BPlusTree_Node) NewLeaf ¶
func (s BPlusTree_Node) NewLeaf(n int32) (KV_List, error)
NewLeaf sets the leaf field to a newly allocated KV_List, preferring placement in s's segment.
func (BPlusTree_Node) Segment ¶
func (s BPlusTree_Node) Segment() *capnp.Segment
func (BPlusTree_Node) SetInterior ¶
func (s BPlusTree_Node) SetInterior()
func (BPlusTree_Node) SetLeaf ¶
func (s BPlusTree_Node) SetLeaf(v KV_List) error
func (BPlusTree_Node) String ¶
func (s BPlusTree_Node) String() string
func (BPlusTree_Node) ToPtr ¶
func (s BPlusTree_Node) ToPtr() capnp.Ptr
func (BPlusTree_Node) Which ¶
func (s BPlusTree_Node) Which() BPlusTree_Node_Which
type BPlusTree_Node_Future ¶
BPlusTree_Node_Future is a wrapper for a BPlusTree_Node promised by a client call.
func (BPlusTree_Node_Future) Interior ¶
func (p BPlusTree_Node_Future) Interior() BPlusTree_Node_interior_Future
func (BPlusTree_Node_Future) Struct ¶
func (f BPlusTree_Node_Future) Struct() (BPlusTree_Node, error)
type BPlusTree_Node_List ¶
type BPlusTree_Node_List = capnp.StructList[BPlusTree_Node]
BPlusTree_Node_List is a list of BPlusTree_Node.
func NewBPlusTree_Node_List ¶
func NewBPlusTree_Node_List(s *capnp.Segment, sz int32) (BPlusTree_Node_List, error)
NewBPlusTree_Node creates a new list of BPlusTree_Node.
type BPlusTree_Node_Which ¶
type BPlusTree_Node_Which uint16
const ( BPlusTree_Node_Which_leaf BPlusTree_Node_Which = 0 BPlusTree_Node_Which_interior BPlusTree_Node_Which = 1 )
func (BPlusTree_Node_Which) String ¶
func (w BPlusTree_Node_Which) String() string
type BPlusTree_Node_interior ¶
type BPlusTree_Node_interior BPlusTree_Node
func (BPlusTree_Node_interior) Branches ¶
func (s BPlusTree_Node_interior) Branches() (KV_List, error)
func (BPlusTree_Node_interior) HasBranches ¶
func (s BPlusTree_Node_interior) HasBranches() bool
func (BPlusTree_Node_interior) HasLeft ¶
func (s BPlusTree_Node_interior) HasLeft() bool
func (BPlusTree_Node_interior) IsValid ¶
func (s BPlusTree_Node_interior) IsValid() bool
func (BPlusTree_Node_interior) Left ¶
func (s BPlusTree_Node_interior) Left() protocol.Ref
func (BPlusTree_Node_interior) Message ¶
func (s BPlusTree_Node_interior) Message() *capnp.Message
func (BPlusTree_Node_interior) NewBranches ¶
func (s BPlusTree_Node_interior) NewBranches(n int32) (KV_List, error)
NewBranches sets the branches field to a newly allocated KV_List, preferring placement in s's segment.
func (BPlusTree_Node_interior) Segment ¶
func (s BPlusTree_Node_interior) Segment() *capnp.Segment
func (BPlusTree_Node_interior) SetBranches ¶
func (s BPlusTree_Node_interior) SetBranches(v KV_List) error
type BPlusTree_Node_interior_Future ¶
BPlusTree_Node_interior_Future is a wrapper for a BPlusTree_Node_interior promised by a client call.
func (BPlusTree_Node_interior_Future) Left ¶
func (p BPlusTree_Node_interior_Future) Left() protocol.Ref
func (BPlusTree_Node_interior_Future) Struct ¶
func (f BPlusTree_Node_interior_Future) Struct() (BPlusTree_Node_interior, error)