Documentation
¶
Index ¶
- Constants
- Variables
- func FreeEventFilter(filter *EventFilter)
- func FreeMultiCursor(mcursor *MultiCursor)
- func GetTrail(trail *Trail, trail_id uint64) error
- type Event
- type EventFilter
- type FilterTerm
- type MultiCursor
- type Trail
- type TrailDB
- func (db *TrailDB) Close()
- func (db *TrailDB) FindTrails(filters map[string]string) ([]*Trail, error)
- func (db *TrailDB) GetField(field_name string) (uint64, error)
- func (db *TrailDB) GetFieldNames() []string
- func (db *TrailDB) GetTrailID(cookie string) (uint64, error)
- func (db *TrailDB) GetUUID(trail_id uint64) string
- func (db *TrailDB) NewEventFilter(query [][]FilterTerm) *EventFilter
- func (db *TrailDB) SetFilter(filter *EventFilter) error
- func (db *TrailDB) Version() uint64
- type TrailDBConstructor
- func (cons *TrailDBConstructor) Add(cookie string, timestamp int64, values []string) error
- func (cons *TrailDBConstructor) Append(db *TrailDB) error
- func (cons *TrailDBConstructor) Close()
- func (cons *TrailDBConstructor) Finalize() error
- func (cons *TrailDBConstructor) GetOpt(key int, value int) (int, error)
- func (cons *TrailDBConstructor) SetOpt(key int, value int) error
Constants ¶
View Source
const ( TDB_OPT_ONLY_DIFF_ITEMS = 100 TDB_OPT_EVENT_FILTER = 101 TDB_OPT_CURSOR_EVENT_BUFFER_SIZE = 102 TDB_OPT_CONS_OUTPUT_FORMAT = 1001 TDB_OPT_CONS_NO_BIGRAMS = 1002 )
tdb_opt_key
Variables ¶
View Source
var MULTI_CURSOR_BUFFER_SIZE = 1000
NOTE: MULTI_CURSOR_BUFFER_SIZE must be less than (1 << 30) see MultiCursor.NextBatch for the reason
Functions ¶
func FreeEventFilter ¶
func FreeEventFilter(filter *EventFilter)
func FreeMultiCursor ¶
func FreeMultiCursor(mcursor *MultiCursor)
Types ¶
type Event ¶
type EventFilter ¶
type EventFilter struct {
// contains filtered or unexported fields
}
type FilterTerm ¶
type MultiCursor ¶
type MultiCursor struct {
// contains filtered or unexported fields
}
func NewMultiCursor ¶
func NewMultiCursor(cursors []*Trail) (*MultiCursor, error)
func (*MultiCursor) NextBatch ¶
func (mcursor *MultiCursor) NextBatch() []*Event
func (*MultiCursor) Reset ¶
func (mcursor *MultiCursor) Reset()
type Trail ¶
type Trail struct {
// contains filtered or unexported fields
}
func (*Trail) NextTimestamp ¶
func (*Trail) SetFilter ¶
func (trail *Trail) SetFilter(filter *EventFilter) error
func (*Trail) UnsetFilter ¶
func (trail *Trail) UnsetFilter()
type TrailDB ¶
type TrailDB struct {
NumTrails uint64
NumFields uint64
NumEvents uint64
// contains filtered or unexported fields
}
func (*TrailDB) FindTrails ¶
func (*TrailDB) GetFieldNames ¶
func (*TrailDB) NewEventFilter ¶
func (db *TrailDB) NewEventFilter(query [][]FilterTerm) *EventFilter
func (*TrailDB) SetFilter ¶
func (db *TrailDB) SetFilter(filter *EventFilter) error
type TrailDBConstructor ¶
type TrailDBConstructor struct {
// contains filtered or unexported fields
}
func NewTrailDBConstructor ¶
func NewTrailDBConstructor(path string, ofields ...string) (*TrailDBConstructor, error)
func (*TrailDBConstructor) Add ¶
func (cons *TrailDBConstructor) Add(cookie string, timestamp int64, values []string) error
func (*TrailDBConstructor) Append ¶
func (cons *TrailDBConstructor) Append(db *TrailDB) error
func (*TrailDBConstructor) Close ¶
func (cons *TrailDBConstructor) Close()
func (*TrailDBConstructor) Finalize ¶
func (cons *TrailDBConstructor) Finalize() error
Click to show internal directories.
Click to hide internal directories.