SYMBOL INDEX (3687 symbols across 249 files) FILE: client/client.go function New (line 13) | func New(addr string) *Client { type Client (line 20) | type Client struct method SetHTTPClient (line 25) | func (c *Client) SetHTTPClient(cli *http.Client) { method url (line 28) | func (c *Client) url(s string, q map[string]string) string { method QuadReader (line 48) | func (c *Client) QuadReader() (quad.ReadCloser, error) { method QuadWriter (line 76) | func (c *Client) QuadWriter() (quad.WriteCloser, error) { type errRequestFailed (line 40) | type errRequestFailed struct method Error (line 45) | func (e errRequestFailed) Error() string { type funcCloser (line 64) | type funcCloser struct method Close (line 69) | func (c funcCloser) Close() error { FILE: clog/clog.go type Logger (line 21) | type Logger interface function SetLogger (line 35) | func SetLogger(l Logger) { logger = l } function V (line 40) | func V(level int) bool { function SetV (line 48) | func SetV(level int) { function Infof (line 55) | func Infof(format string, args ...interface{}) { function Warningf (line 62) | func Warningf(format string, args ...interface{}) { function Errorf (line 69) | func Errorf(format string, args ...interface{}) { function Fatalf (line 76) | func Fatalf(format string, args ...interface{}) { type stdlog (line 83) | type stdlog struct method Infof (line 87) | func (stdlog) Infof(format string, args ...interface{}) { log.Print... method Warningf (line 88) | func (stdlog) Warningf(format string, args ...interface{}) { log.Print... method Errorf (line 89) | func (stdlog) Errorf(format string, args ...interface{}) { log.Print... method Fatalf (line 90) | func (stdlog) Fatalf(format string, args ...interface{}) { log.Fatal... method V (line 91) | func (s stdlog) V(level int) bool { return s.... method SetV (line 92) | func (s *stdlog) SetV(level int) { s.verbosi... FILE: clog/glog/glog.go function init (line 10) | func init() { type Logger (line 14) | type Logger struct method Infof (line 16) | func (Logger) Infof(format string, args ...interface{}) { method Warningf (line 19) | func (Logger) Warningf(format string, args ...interface{}) { method Errorf (line 22) | func (Logger) Errorf(format string, args ...interface{}) { method Fatalf (line 25) | func (Logger) Fatalf(format string, args ...interface{}) { method V (line 29) | func (Logger) V(level int) bool { method SetV (line 33) | func (Logger) SetV(v int) { FILE: cmd/cayley/cayley.go type pFlag (line 117) | type pFlag struct method Type (line 121) | func (pFlag) Type() string { return "string" } function init (line 123) | func init() { function main (line 208) | func main() { FILE: cmd/cayley/command/convert.go function newLazyReader (line 15) | func newLazyReader(open func() (quad.ReadCloser, error)) quad.ReadCloser { type lazyReader (line 19) | type lazyReader struct method ReadQuad (line 24) | func (r *lazyReader) ReadQuad() (quad.Quad, error) { method Close (line 34) | func (r *lazyReader) Close() (err error) { type multiReader (line 41) | type multiReader struct method ReadQuad (line 46) | func (r *multiReader) ReadQuad() (quad.Quad, error) { method Close (line 61) | func (r *multiReader) Close() error { function NewConvertCmd (line 73) | func NewConvertCmd() *cobra.Command { FILE: cmd/cayley/command/database.go constant KeyBackend (line 23) | KeyBackend = "store.backend" constant KeyAddress (line 24) | KeyAddress = "store.address" constant KeyPath (line 25) | KeyPath = "store.path" constant KeyReadOnly (line 26) | KeyReadOnly = "store.read_only" constant KeyOptions (line 27) | KeyOptions = "store.options" constant KeyLoadBatch (line 29) | KeyLoadBatch = "load.batch" constant flagLoad (line 33) | flagLoad = "load" constant flagLoadFormat (line 34) | flagLoadFormat = "load_format" constant flagDump (line 35) | flagDump = "dump" constant flagDumpFormat (line 36) | flagDumpFormat = "dump_format" function registerLoadFlags (line 41) | func registerLoadFlags(cmd *cobra.Command) { function registerDumpFlags (line 54) | func registerDumpFlags(cmd *cobra.Command) { function NewInitDatabaseCmd (line 66) | func NewInitDatabaseCmd() *cobra.Command { function NewLoadDatabaseCmd (line 86) | func NewLoadDatabaseCmd() *cobra.Command { function NewDumpDatabaseCmd (line 141) | func NewDumpDatabaseCmd() *cobra.Command { function NewUpgradeCmd (line 168) | func NewUpgradeCmd() *cobra.Command { function printBackendInfo (line 187) | func printBackendInfo() { function initDatabase (line 196) | func initDatabase() error { function openDatabase (line 203) | func openDatabase() (*graph.Handle, error) { function openForQueries (line 218) | func openForQueries(cmd *cobra.Command) (*graph.Handle, error) { type profileData (line 268) | type profileData struct function mustSetupProfile (line 273) | func mustSetupProfile(cmd *cobra.Command) profileData { function mustFinishProfile (line 291) | func mustFinishProfile(p profileData) { FILE: cmd/cayley/command/dedup.go function iriFlag (line 23) | func iriFlag(s string, err error) (quad.IRI, error) { function NewDedupCommand (line 30) | func NewDedupCommand() *cobra.Command { function valueLess (line 56) | func valueLess(a, b graph.Ref) bool { type sortVals (line 62) | type sortVals method Len (line 64) | func (a sortVals) Len() int { return len(a) } method Less (line 65) | func (a sortVals) Less(i, j int) bool { return valueLess(a[i], a[j]) } method Swap (line 66) | func (a sortVals) Swap(i, j int) { a[i], a[j] = a[j], a[i] } type sortProp (line 68) | type sortProp method Len (line 70) | func (a sortProp) Len() int { return len(a) } method Less (line 71) | func (a sortProp) Less(i, j int) bool { return valueLess(a[i].Pred, a[... method Swap (line 72) | func (a sortProp) Swap(i, j int) { a[i], a[j] = a[j], a[i] } function hashProperties (line 74) | func hashProperties(h hash.Hash, m map[interface{}]property) string { type property (line 97) | type property struct function dedupProperties (line 102) | func dedupProperties(ctx context.Context, h *graph.Handle, pred, typ qua... function dedupValueTx (line 189) | func dedupValueTx(ctx context.Context, h *graph.Handle, tx *graph.Transa... FILE: cmd/cayley/command/dump.go function writerQuadsTo (line 16) | func writerQuadsTo(path string, typ string, qr quad.Reader) error { function dumpDatabase (line 69) | func dumpDatabase(h *graph.Handle, path string, typ string) error { FILE: cmd/cayley/command/health.go constant defaultAddress (line 11) | defaultAddress = "http://localhost:64210/" function NewHealthCmd (line 13) | func NewHealthCmd() *cobra.Command { FILE: cmd/cayley/command/http.go function NewHTTPCmd (line 15) | func NewHTTPCmd() *cobra.Command { FILE: cmd/cayley/command/repl.go constant keyQueryTimeout (line 22) | keyQueryTimeout = "query.timeout" function getContext (line 25) | func getContext() (context.Context, func()) { function registerQueryFlags (line 40) | func registerQueryFlags(cmd *cobra.Command) { function NewReplCmd (line 49) | func NewReplCmd() *cobra.Command { function NewQueryCmd (line 76) | func NewQueryCmd() *cobra.Command { FILE: cmd/cayley/command/schema.go function NewSchemaCommand (line 13) | func NewSchemaCommand() *cobra.Command { function NewLinkedQLSchemaCommand (line 24) | func NewLinkedQLSchemaCommand() *cobra.Command { FILE: cmd/cayleyexport/cayleyexport.go constant defaultFormat (line 19) | defaultFormat = "jsonld" function NewCmd (line 22) | func NewCmd() *cobra.Command { function main (line 85) | func main() { function formatByFileName (line 92) | func formatByFileName(fileName string) *quad.Format { FILE: cmd/cayleyexport/cayleyexport_test.go function serializeTestData (line 28) | func serializeTestData() string { function TestCayleyExport (line 36) | func TestCayleyExport(t *testing.T) { FILE: cmd/cayleyimport/cayleyimport.go constant defaultFormat (line 23) | defaultFormat = "jsonld" function NewCmd (line 26) | func NewCmd() *cobra.Command { function main (line 102) | func main() { function hasIn (line 109) | func hasIn(in io.Reader) bool { function formatByFileName (line 117) | func formatByFileName(fileName string) *quad.Format { FILE: cmd/cayleyimport/cayleyimport_test.go function allQuads (line 30) | func allQuads(t testing.TB, qs graph.QuadStore) []quad.Quad { function TestCayleyImport (line 46) | func TestCayleyImport(t *testing.T) { FILE: cmd/docgen/docgen.go constant placeholder (line 25) | placeholder = `#AUTOGENERATED#` function main (line 27) | func main() { function writeDocs (line 69) | func writeDocs(w io.Writer, dp *doc.Package) { function Signature (line 110) | func Signature(m *doc.Func) string { function isExported (line 133) | func isExported(s string) bool { function isJsArgs (line 137) | func isJsArgs(f *ast.FieldList) bool { function funcDocs (line 154) | func funcDocs(s string) string { FILE: cmd/download_ui/download_ui.go constant version (line 15) | version = "v0.8.0" constant fileURL (line 16) | fileURL = "https://github.com/cayleygraph/web/releases/download/" ... constant fileName (line 17) | fileName = "web.zip" constant directoryName (line 18) | directoryName = "ui/web" function main (line 21) | func main() { function DownloadFile (line 43) | func DownloadFile(filepath string, url string) error { function Unzip (line 70) | func Unzip(src string, dest string) error { FILE: examples/hello_bolt/main.go function main (line 16) | func main() { FILE: examples/hello_schema/main.go type Person (line 22) | type Person struct type Coords (line 31) | type Coords struct function checkErr (line 38) | func checkErr(err error) { function main (line 44) | func main() { FILE: examples/hello_world/main.go function main (line 11) | func main() { FILE: examples/transaction/main.go function main (line 11) | func main() { FILE: graph/gaedatastore/config.go type Config (line 26) | type Config struct method UnmarshalJSON (line 52) | func (c *Config) UnmarshalJSON(data []byte) error { method MarshalJSON (line 73) | func (c *Config) MarshalJSON() ([]byte, error) { type config (line 39) | type config struct type duration (line 90) | type duration method UnmarshalJSON (line 96) | func (d *duration) UnmarshalJSON(data []byte) error { method MarshalJSON (line 119) | func (d *duration) MarshalJSON() ([]byte, error) { function LoadConf (line 125) | func LoadConf(file string) (*Config, error) { FILE: graph/gaedatastore/iterator.go constant bufferSize (line 33) | bufferSize = 50 type Iterator (line 36) | type Iterator struct method Iterate (line 45) | func (it *Iterator) Iterate() iterator.Scanner { method Lookup (line 52) | func (it *Iterator) Lookup() iterator.Index { method SubIterators (line 83) | func (it *Iterator) SubIterators() []iterator.Shape { method Sorted (line 87) | func (it *Iterator) Sorted() bool ... method Optimize (line 88) | func (it *Iterator) Optimize(ctx context.Context) (iterator.Shape, boo... method String (line 89) | func (it *Iterator) String() string { method getSize (line 102) | func (it *Iterator) getSize(ctx context.Context) (refs.Size, error) { method Stats (line 138) | func (it *Iterator) Stats(ctx context.Context) (iterator.Costs, error) { method newIterator (line 59) | func (qs *QuadStore) newIterator(k string, d quad.Direction, val graph.R... method newAllIterator (line 73) | func (qs *QuadStore) newAllIterator(kind string) *Iterator { type iteratorNext (line 148) | type iteratorNext struct method Close (line 213) | func (it *iteratorNext) Close() error { method TagResults (line 222) | func (it *iteratorNext) TagResults(dst map[string]graph.Ref) {} method NextPath (line 224) | func (it *iteratorNext) NextPath(ctx context.Context) bool { method Result (line 228) | func (it *iteratorNext) Result() graph.Ref { method Next (line 232) | func (it *iteratorNext) Next(ctx context.Context) bool { method Err (line 306) | func (it *iteratorNext) Err() error { method Sorted (line 310) | func (it *iteratorNext) Sorted() bool { return false } method String (line 311) | func (it *iteratorNext) String() string { function newIteratorNext (line 163) | func newIteratorNext(qs *QuadStore, k string, d quad.Direction, t *Token... function newAllIteratorNext (line 196) | func newAllIteratorNext(qs *QuadStore, kind string) *iteratorNext { type iteratorContains (line 315) | type iteratorContains struct method Close (line 377) | func (it *iteratorContains) Close() error { method Contains (line 383) | func (it *iteratorContains) Contains(ctx context.Context, v graph.Ref)... method TagResults (line 417) | func (it *iteratorContains) TagResults(dst map[string]graph.Ref) {} method NextPath (line 419) | func (it *iteratorContains) NextPath(ctx context.Context) bool { method Result (line 423) | func (it *iteratorContains) Result() graph.Ref { method Err (line 427) | func (it *iteratorContains) Err() error { method Sorted (line 431) | func (it *iteratorContains) Sorted() bool { return false } method String (line 432) | func (it *iteratorContains) String() string { function newIteratorContains (line 327) | func newIteratorContains(qs *QuadStore, k string, d quad.Direction, t *T... function newAllIteratorContains (line 360) | func newAllIteratorContains(qs *QuadStore, kind string) *iteratorContains { FILE: graph/gaedatastore/quadstore.go constant QuadStoreType (line 39) | QuadStoreType = "gaedatastore" constant quadKind (line 40) | quadKind = "quad" constant nodeKind (line 41) | nodeKind = "node" type QuadStore (line 49) | type QuadStore struct method createKeyForQuad (line 105) | func (qs *QuadStore) createKeyForQuad(q quad.Quad) *datastore.Key { method createKeyForNode (line 117) | func (qs *QuadStore) createKeyForNode(n quad.Value) *datastore.Key { method createKeyForMetadata (line 122) | func (qs *QuadStore) createKeyForMetadata() *datastore.Key { method createKeyForLog (line 126) | func (qs *QuadStore) createKeyForLog() *datastore.Key { method createKeyFromToken (line 130) | func (qs *QuadStore) createKeyFromToken(t *Token) *datastore.Key { method checkValid (line 134) | func (qs *QuadStore) checkValid(k *datastore.Key) (bool, error) { method ForRequest (line 164) | func (qs *QuadStore) ForRequest(r *http.Request) (graph.QuadStore, err... method NewQuadWriter (line 168) | func (qs *QuadStore) NewQuadWriter() (quad.WriteCloser, error) { method ApplyDeltas (line 208) | func (qs *QuadStore) ApplyDeltas(in []graph.Delta, ignoreOpts graph.Ig... method updateNodes (line 281) | func (qs *QuadStore) updateNodes(in []graph.Delta) (int64, error) { method updateQuads (line 341) | func (qs *QuadStore) updateQuads(in []graph.Delta, ids []int64) (int64... method updateMetadata (line 382) | func (qs *QuadStore) updateMetadata(quadsAdded int64, nodesAdded int64... method updateLog (line 402) | func (qs *QuadStore) updateLog(in []graph.Delta) ([]int64, error) { method QuadIterator (line 441) | func (qs *QuadStore) QuadIterator(dir quad.Direction, v graph.Ref) ite... method NodesAllIterator (line 445) | func (qs *QuadStore) NodesAllIterator() iterator.Shape { method QuadsAllIterator (line 449) | func (qs *QuadStore) QuadsAllIterator() iterator.Shape { method ValueOf (line 453) | func (qs *QuadStore) ValueOf(s quad.Value) (graph.Ref, error) { method NameOf (line 458) | func (qs *QuadStore) NameOf(val graph.Ref) (quad.Value, error) { method Quad (line 481) | func (qs *QuadStore) Quad(val graph.Ref) (quad.Quad, error) { method Stats (line 512) | func (qs *QuadStore) Stats(ctx context.Context, exact bool) (graph.Sta... method QuadIteratorSize (line 534) | func (qs *QuadStore) QuadIteratorSize(ctx context.Context, d quad.Dire... method Close (line 550) | func (qs *QuadStore) Close() error { method QuadDirection (line 555) | func (qs *QuadStore) QuadDirection(val graph.Ref, dir quad.Direction) ... type MetadataEntry (line 53) | type MetadataEntry struct type Token (line 58) | type Token struct method IsNode (line 63) | func (t Token) IsNode() bool { return t.Kind == nodeKind } method Key (line 64) | func (t Token) Key() interface{} { return t } type QuadEntry (line 66) | type QuadEntry struct type NodeEntry (line 76) | type NodeEntry struct type LogEntry (line 81) | type LogEntry struct function init (line 87) | func init() { function initQuadStore (line 96) | func initQuadStore(_ string, _ graph.Options) error { function newQuadStore (line 101) | func newQuadStore(_ string, options graph.Options) (graph.QuadStore, err... function hashOf (line 113) | func hashOf(s quad.Value) string { function getContext (line 154) | func getContext(opts graph.Options) (context.Context, error) { type quadWriter (line 172) | type quadWriter struct method WriteQuad (line 177) | func (w *quadWriter) WriteQuad(q quad.Quad) error { method WriteQuads (line 182) | func (w *quadWriter) WriteQuads(buf []quad.Quad) (int, error) { method Close (line 203) | func (w *quadWriter) Close() error { FILE: graph/gaedatastore/quadstore_test.go type pair (line 54) | type pair struct function createInstance (line 59) | func createInstance() (aetest.Instance, *http.Request, error) { function makeGAE (line 75) | func makeGAE(t testing.TB) (graph.QuadStore, graph.Options, func()) { function TestGAEAll (line 94) | func TestGAEAll(t *testing.T) { function TestIterators (line 101) | func TestIterators(t *testing.T) { FILE: graph/graphmock/graphmock.go type IntVal (line 18) | type IntVal method Key (line 20) | func (v IntVal) Key() interface{} { return v } type StringNode (line 22) | type StringNode method Key (line 24) | func (s StringNode) Key() interface{} { return s } type Oldstore (line 27) | type Oldstore struct method valueAt (line 33) | func (qs *Oldstore) valueAt(i int) quad.Value { method ValueOf (line 44) | func (qs *Oldstore) ValueOf(s quad.Value) (graph.Ref, error) { method NewQuadWriter (line 56) | func (qs *Oldstore) NewQuadWriter() (quad.WriteCloser, error) { method ApplyDeltas (line 74) | func (qs *Oldstore) ApplyDeltas([]graph.Delta, graph.IgnoreOpts) error... method Quad (line 76) | func (qs *Oldstore) Quad(graph.Ref) quad.Quad { return quad.Quad{} } method QuadIterator (line 78) | func (qs *Oldstore) QuadIterator(d quad.Direction, i graph.Ref) iterat... method QuadIteratorSize (line 82) | func (qs *Oldstore) QuadIteratorSize(ctx context.Context, d quad.Direc... method NodesAllIterator (line 87) | func (qs *Oldstore) NodesAllIterator() iterator.Shape { return &iterat... method QuadsAllIterator (line 89) | func (qs *Oldstore) QuadsAllIterator() iterator.Shape { return &iterat... method NameOf (line 91) | func (qs *Oldstore) NameOf(v graph.Ref) (quad.Value, error) { method Size (line 109) | func (qs *Oldstore) Size() int64 { return 0 } method DebugPrint (line 111) | func (qs *Oldstore) DebugPrint() {} method OptimizeIterator (line 113) | func (qs *Oldstore) OptimizeIterator(it iterator.Shape) (iterator.Shap... method Close (line 117) | func (qs *Oldstore) Close() error { return nil } method QuadDirection (line 119) | func (qs *Oldstore) QuadDirection(graph.Ref, quad.Direction) graph.Ref { method RemoveQuad (line 123) | func (qs *Oldstore) RemoveQuad(t quad.Quad) {} method Type (line 125) | func (qs *Oldstore) Type() string { return "oldmockstore" } type nopWriter (line 60) | type nopWriter struct method WriteQuad (line 62) | func (nopWriter) WriteQuad(q quad.Quad) error { method WriteQuads (line 66) | func (nopWriter) WriteQuads(buf []quad.Quad) (int, error) { method Close (line 70) | func (nopWriter) Close() error { type Store (line 127) | type Store struct method ValueOf (line 133) | func (qs *Store) ValueOf(s quad.Value) (graph.Ref, error) { method ApplyDeltas (line 142) | func (qs *Store) ApplyDeltas([]graph.Delta, graph.IgnoreOpts) error { ... method NewQuadWriter (line 144) | func (qs *Store) NewQuadWriter() (quad.WriteCloser, error) { method Quad (line 156) | func (qs *Store) Quad(v graph.Ref) (quad.Quad, error) { method NameOf (line 160) | func (qs *Store) NameOf(v graph.Ref) (quad.Value, error) { method RemoveQuad (line 167) | func (qs *Store) RemoveQuad(t quad.Quad) {} method Type (line 169) | func (qs *Store) Type() string { return "mockstore" } method QuadDirection (line 171) | func (qs *Store) QuadDirection(v graph.Ref, d quad.Direction) (graph.R... method Close (line 179) | func (qs *Store) Close() error { return nil } method DebugPrint (line 181) | func (qs *Store) DebugPrint() {} method QuadIterator (line 183) | func (qs *Store) QuadIterator(d quad.Direction, i graph.Ref) iterator.... method QuadIteratorSize (line 194) | func (qs *Store) QuadIteratorSize(ctx context.Context, d quad.Directio... method NodesAllIterator (line 205) | func (qs *Store) NodesAllIterator() iterator.Shape { method QuadsAllIterator (line 225) | func (qs *Store) QuadsAllIterator() iterator.Shape { method Stats (line 233) | func (qs *Store) Stats(ctx context.Context, exact bool) (graph.Stats, ... type quadValue (line 148) | type quadValue struct method Key (line 152) | func (q quadValue) Key() interface{} { FILE: graph/graphtest/graphtest.go type Config (line 25) | type Config struct function TestAll (line 65) | func TestAll(t *testing.T, gen testutil.DatabaseFunc, conf *Config) { function BenchmarkAll (line 93) | func BenchmarkAll(b *testing.B, gen testutil.DatabaseFunc, conf *Config) { function MakeQuadSet (line 114) | func MakeQuadSet() []quad.Quad { function IteratedQuads (line 130) | func IteratedQuads(t testing.TB, qs graph.QuadStore, s iterator.Shape) [... function IteratedQuadsNext (line 136) | func IteratedQuadsNext(t testing.TB, qs graph.QuadStore, it iterator.Sca... function ExpectIteratedQuads (line 152) | func ExpectIteratedQuads(t testing.TB, qs graph.QuadStore, it iterator.S... function ExpectIteratedRawStrings (line 164) | func ExpectIteratedRawStrings(t testing.TB, qs graph.QuadStore, it itera... function ExpectIteratedValues (line 171) | func ExpectIteratedValues(t testing.TB, qs graph.QuadStore, it iterator.... function IteratedStrings (line 190) | func IteratedStrings(t testing.TB, qs graph.QuadStore, s iterator.Shape)... function IteratedValues (line 205) | func IteratedValues(t testing.TB, qs graph.QuadStore, s iterator.Shape) ... function TestLoadOneQuad (line 219) | func TestLoadOneQuad(t testing.TB, gen testutil.DatabaseFunc, c *Config) { function testLoadDup (line 253) | func testLoadDup(t testing.TB, gen testutil.DatabaseFunc, c *Config, sin... function TestLoadDup (line 286) | func TestLoadDup(t testing.TB, gen testutil.DatabaseFunc, c *Config) { function TestLoadDupSingle (line 290) | func TestLoadDupSingle(t testing.TB, gen testutil.DatabaseFunc, c *Confi... function TestLoadDupRaw (line 294) | func TestLoadDupRaw(t testing.TB, gen testutil.DatabaseFunc, c *Config) { function TestWriters (line 321) | func TestWriters(t *testing.T, gen testutil.DatabaseFunc, c *Config) { function Test1K (line 418) | func Test1K(t *testing.T, gen testutil.DatabaseFunc, c *Config) { function Test1KBatch (line 443) | func Test1KBatch(t *testing.T, gen testutil.DatabaseFunc, c *Config) { type ValueSizer (line 472) | type ValueSizer interface function TestSizes (line 476) | func TestSizes(t testing.TB, gen testutil.DatabaseFunc, conf *Config) { function TestIterator (line 539) | func TestIterator(t testing.TB, gen testutil.DatabaseFunc, _ *Config) { function TestHasA (line 619) | func TestHasA(t testing.TB, gen testutil.DatabaseFunc, conf *Config) { function TestSetIterator (line 640) | func TestSetIterator(t testing.TB, gen testutil.DatabaseFunc, _ *Config) { function TestDeleteQuad (line 737) | func TestDeleteQuad(t testing.TB, gen testutil.DatabaseFunc, _ *Config) { function TestDeletedFromIterator (line 774) | func TestDeletedFromIterator(t testing.TB, gen testutil.DatabaseFunc, co... function TestLoadTypedQuads (line 796) | func TestLoadTypedQuads(t testing.TB, gen testutil.DatabaseFunc, conf *C... function TestAddRemove (line 874) | func TestAddRemove(t testing.TB, gen testutil.DatabaseFunc, conf *Config) { function TestIteratorsAndNextResultOrderA (line 966) | func TestIteratorsAndNextResultOrderA(t testing.TB, gen testutil.Databas... constant lt (line 1027) | lt, lte, gt, gte = iterator.CompareLT, iterator.CompareLTE, iterator.Com... function TestCompareTypedValues (line 1093) | func TestCompareTypedValues(t testing.TB, gen testutil.DatabaseFunc, con... function TestNodeDelete (line 1150) | func TestNodeDelete(t testing.TB, gen testutil.DatabaseFunc, conf *Confi... function TestSchema (line 1186) | func TestSchema(t testing.TB, gen testutil.DatabaseFunc, conf *Config) { function TestDeleteReinserted (line 1217) | func TestDeleteReinserted(t testing.TB, gen testutil.DatabaseFunc, _ *Co... function TestDeleteReinsertedDup (line 1247) | func TestDeleteReinsertedDup(t testing.TB, gen testutil.DatabaseFunc, _ ... function irif (line 1290) | func irif(format string, args ...interface{}) quad.IRI { function BenchmarkImport (line 1294) | func BenchmarkImport(b *testing.B, gen testutil.DatabaseFunc) { FILE: graph/graphtest/integration.go constant format (line 38) | format = "nquads" constant timeout (line 39) | timeout = 300 * time.Second constant nSpeed (line 43) | nSpeed = "Speed" constant nLakeH (line 44) | nLakeH = "The Lake House" constant SandraB (line 46) | SandraB = "Sandra Bullock" constant KeanuR (line 47) | KeanuR = "Keanu Reeves" function checkIntegration (line 50) | func checkIntegration(t testing.TB, force bool) { function TestIntegration (line 59) | func TestIntegration(t *testing.T, gen testutil.DatabaseFunc, force bool) { function BenchmarkIntegration (line 66) | func BenchmarkIntegration(t *testing.B, gen testutil.DatabaseFunc, force... function costarTag (line 71) | func costarTag(id, c1, c1m, c2, c2m string) map[string]string { constant common (line 444) | common = ` function prepare (line 462) | func prepare(t testing.TB, gen testutil.DatabaseFunc) graph.QuadStore { function checkQueries (line 492) | func checkQueries(t *testing.T, qs graph.QuadStore, timeout time.Duratio... function unsortedEqual (line 540) | func unsortedEqual(got, expect []interface{}) bool { function convertToStringList (line 546) | func convertToStringList(in []interface{}) []string { function benchmarkQueries (line 563) | func benchmarkQueries(b *testing.B, gen testutil.DatabaseFunc) { FILE: graph/graphtest/testutil/testutil.go type DatabaseFunc (line 16) | type DatabaseFunc function LoadGraph (line 18) | func LoadGraph(t testing.TB, path string) []quad.Quad { function MakeWriter (line 43) | func MakeWriter(t testing.TB, qs graph.QuadStore, opts graph.Options, da... FILE: graph/hasa.go type HasA (line 49) | type HasA struct method Iterate (line 65) | func (it *HasA) Iterate() iterator.Scanner { method Lookup (line 69) | func (it *HasA) Lookup() iterator.Index { method SubIterators (line 74) | func (it *HasA) SubIterators() []iterator.Shape { method Direction (line 79) | func (it *HasA) Direction() quad.Direction { return it.dir } method Optimize (line 83) | func (it *HasA) Optimize(ctx context.Context) (iterator.Shape, bool) { method String (line 94) | func (it *HasA) String() string { method Stats (line 104) | func (it *HasA) Stats(ctx context.Context) (iterator.Costs, error) { function NewHasA (line 57) | func NewHasA(qs QuadIndexer, subIt iterator.Shape, d quad.Direction) *Ha... type hasANext (line 125) | type hasANext struct method Direction (line 144) | func (it *hasANext) Direction() quad.Direction { return it.dir } method TagResults (line 147) | func (it *hasANext) TagResults(dst map[string]refs.Ref) { method String (line 151) | func (it *hasANext) String() string { method NextPath (line 156) | func (it *hasANext) NextPath(ctx context.Context) bool { method Next (line 163) | func (it *hasANext) Next(ctx context.Context) bool { method Err (line 176) | func (it *hasANext) Err() error { method Result (line 183) | func (it *hasANext) Result() refs.Ref { method Close (line 189) | func (it *hasANext) Close() error { function newHasANext (line 135) | func newHasANext(qs QuadIndexer, subIt iterator.Scanner, d quad.Directio... type hasAContains (line 196) | type hasAContains struct method Direction (line 216) | func (it *hasAContains) Direction() quad.Direction { return it.dir } method TagResults (line 219) | func (it *hasAContains) TagResults(dst map[string]refs.Ref) { method String (line 223) | func (it *hasAContains) String() string { method Contains (line 230) | func (it *hasAContains) Contains(ctx context.Context, val refs.Ref) bo... method nextContains (line 249) | func (it *hasAContains) nextContains(ctx context.Context) bool { method NextPath (line 278) | func (it *hasAContains) NextPath(ctx context.Context) bool { method Err (line 306) | func (it *hasAContains) Err() error { method Result (line 310) | func (it *hasAContains) Result() refs.Ref { method Close (line 316) | func (it *hasAContains) Close() error { function newHasAContains (line 207) | func newHasAContains(qs QuadIndexer, subIt iterator.Index, d quad.Direct... FILE: graph/hasa_test.go function TestHasAIteratorErr (line 29) | func TestHasAIteratorErr(t *testing.T) { FILE: graph/http/httpgraph.go type QuadStore (line 9) | type QuadStore interface FILE: graph/iterator/and.go type And (line 26) | type And struct method Iterate (line 44) | func (it *And) Iterate() Scanner { method Lookup (line 59) | func (it *And) Lookup() Index { method SubIterators (line 79) | func (it *And) SubIterators() []Shape { method String (line 86) | func (it *And) String() string { method AddSubIterator (line 96) | func (it *And) AddSubIterator(sub Shape) { method AddOptionalIterator (line 105) | func (it *And) AddOptionalIterator(sub Shape) *And { function NewAnd (line 34) | func NewAnd(sub ...Shape) *And { type andNext (line 112) | type andNext struct method TagResults (line 129) | func (it *andNext) TagResults(dst map[string]refs.Ref) { method String (line 134) | func (it *andNext) String() string { method Next (line 142) | func (it *andNext) Next(ctx context.Context) bool { method Err (line 153) | func (it *andNext) Err() error { method Result (line 163) | func (it *andNext) Result() refs.Ref { method NextPath (line 170) | func (it *andNext) NextPath(ctx context.Context) bool { method Close (line 188) | func (it *andNext) Close() error { function newAndNext (line 120) | func newAndNext(pri Scanner, sec Index) Scanner { type andContains (line 198) | type andContains struct method TagResults (line 219) | func (it *andContains) TagResults(dst map[string]refs.Ref) { method String (line 231) | func (it *andContains) String() string { method Err (line 235) | func (it *andContains) Err() error { method Result (line 252) | func (it *andContains) Result() refs.Ref { method Contains (line 257) | func (it *andContains) Contains(ctx context.Context, val refs.Ref) bool { method NextPath (line 295) | func (it *andContains) NextPath(ctx context.Context) bool { method Close (line 322) | func (it *andContains) Close() error { function newAndContains (line 210) | func newAndContains(sub, opt []Index) Index { FILE: graph/iterator/and_optimize.go method Optimize (line 44) | func (it *And) Optimize(ctx context.Context) (Shape, bool) { function optimizeReplacement (line 92) | func optimizeReplacement(its []Shape) Shape { function optimizeOrder (line 112) | func optimizeOrder(ctx context.Context, its []Shape) []Shape { function sortByContainsCost (line 169) | func sortByContainsCost(ctx context.Context, arr []Shape) error { type byCost (line 187) | type byCost struct method Len (line 192) | func (c byCost) Len() int { return len(c.list) } method Less (line 193) | func (c byCost) Less(i, j int) bool { method Swap (line 196) | func (c byCost) Swap(i, j int) { method optimizeContains (line 203) | func (it *And) optimizeContains(ctx context.Context) error { function optimizeSubIterators (line 216) | func optimizeSubIterators(ctx context.Context, its []Shape) []Shape { function hasAnyNullIterators (line 226) | func hasAnyNullIterators(its []Shape) bool { function materializeIts (line 235) | func materializeIts(ctx context.Context, its []Shape) ([]Shape, error) { function getStatsForSlice (line 256) | func getStatsForSlice(ctx context.Context, its, opt []Shape) (Costs, []C... method Stats (line 308) | func (it *And) Stats(ctx context.Context) (Costs, error) { FILE: graph/iterator/and_optimize_test.go function TestNullIteratorAnd (line 28) | func TestNullIteratorAnd(t *testing.T) { function TestReorderWithTag (line 41) | func TestReorderWithTag(t *testing.T) { function TestAndStatistics (line 58) | func TestAndStatistics(t *testing.T) { FILE: graph/iterator/and_test.go function TestAndTag (line 29) | func TestAndTag(t *testing.T) { function TestAndAndFixedIterators (line 50) | func TestAndAndFixedIterators(t *testing.T) { function TestNonOverlappingFixedIterators (line 85) | func TestNonOverlappingFixedIterators(t *testing.T) { function TestAllIterators (line 111) | func TestAllIterators(t *testing.T) { function TestAndIteratorErr (line 126) | func TestAndIteratorErr(t *testing.T) { FILE: graph/iterator/count.go type Count (line 11) | type Count struct method Iterate (line 24) | func (it *Count) Iterate() Scanner { method Lookup (line 28) | func (it *Count) Lookup() Index { method SubIterators (line 33) | func (it *Count) SubIterators() []Shape { method Optimize (line 37) | func (it *Count) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 43) | func (it *Count) Stats(ctx context.Context) (Costs, error) { method String (line 58) | func (it *Count) String() string { return "Count" } function NewCount (line 18) | func NewCount(it Shape, qs refs.Namer) *Count { type countNext (line 61) | type countNext struct method TagResults (line 76) | func (it *countNext) TagResults(dst map[string]refs.Ref) {} method Next (line 79) | func (it *countNext) Next(ctx context.Context) bool { method Err (line 104) | func (it *countNext) Err() error { method Result (line 108) | func (it *countNext) Result() refs.Ref { method NextPath (line 115) | func (it *countNext) NextPath(ctx context.Context) bool { method Close (line 119) | func (it *countNext) Close() error { method String (line 123) | func (it *countNext) String() string { return "CountNext" } function newCountNext (line 70) | func newCountNext(it Shape) *countNext { type countContains (line 126) | type countContains struct method TagResults (line 141) | func (it *countContains) TagResults(dst map[string]refs.Ref) {} method Err (line 143) | func (it *countContains) Err() error { method Result (line 150) | func (it *countContains) Result() refs.Ref { method Contains (line 154) | func (it *countContains) Contains(ctx context.Context, val refs.Ref) b... method NextPath (line 172) | func (it *countContains) NextPath(ctx context.Context) bool { method Close (line 176) | func (it *countContains) Close() error { method String (line 180) | func (it *countContains) String() string { return "CountContains" } function newCountContains (line 134) | func newCountContains(it Shape, qs refs.Namer) *countContains { FILE: graph/iterator/count_test.go function TestCount (line 12) | func TestCount(t *testing.T) { FILE: graph/iterator/fixed.go type Fixed (line 34) | type Fixed struct method Iterate (line 45) | func (it *Fixed) Iterate() Scanner { method Lookup (line 49) | func (it *Fixed) Lookup() Index { method Add (line 55) | func (it *Fixed) Add(v refs.Ref) { method Values (line 60) | func (it *Fixed) Values() []refs.Ref { method String (line 64) | func (it *Fixed) String() string { method SubIterators (line 69) | func (it *Fixed) SubIterators() []Shape { method Optimize (line 76) | func (it *Fixed) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 86) | func (it *Fixed) Stats(ctx context.Context) (Costs, error) { function NewFixed (line 39) | func NewFixed(vals ...refs.Ref) *Fixed { type fixedNext (line 99) | type fixedNext struct method Close (line 112) | func (it *fixedNext) Close() error { method TagResults (line 116) | func (it *fixedNext) TagResults(dst map[string]refs.Ref) {} method String (line 118) | func (it *fixedNext) String() string { method Next (line 123) | func (it *fixedNext) Next(ctx context.Context) bool { method Err (line 133) | func (it *fixedNext) Err() error { method Result (line 137) | func (it *fixedNext) Result() refs.Ref { method NextPath (line 141) | func (it *fixedNext) NextPath(ctx context.Context) bool { function newFixedNext (line 106) | func newFixedNext(vals []refs.Ref) *fixedNext { type fixedContains (line 147) | type fixedContains struct method Close (line 165) | func (it *fixedContains) Close() error { method TagResults (line 169) | func (it *fixedContains) TagResults(dst map[string]refs.Ref) {} method String (line 171) | func (it *fixedContains) String() string { method Contains (line 176) | func (it *fixedContains) Contains(ctx context.Context, v refs.Ref) bool { method Err (line 190) | func (it *fixedContains) Err() error { method Result (line 194) | func (it *fixedContains) Result() refs.Ref { method NextPath (line 198) | func (it *fixedContains) NextPath(ctx context.Context) bool { function newFixedContains (line 154) | func newFixedContains(vals []refs.Ref) *fixedContains { FILE: graph/iterator/iterate.go type Chain (line 12) | type Chain struct method next (line 39) | func (c *Chain) next() bool { method nextPath (line 51) | func (c *Chain) nextPath() bool { method start (line 63) | func (c *Chain) start() { method end (line 70) | func (c *Chain) end() { method Limit (line 75) | func (c *Chain) Limit(n int) *Chain { method Paths (line 82) | func (c *Chain) Paths(enable bool) *Chain { method On (line 88) | func (c *Chain) On(qs refs.Namer) *Chain { method UnOptimized (line 94) | func (c *Chain) UnOptimized() *Chain { method Each (line 100) | func (c *Chain) Each(fnc func(refs.Ref) error) error { method Count (line 128) | func (c *Chain) Count() (int64, error) { method All (line 166) | func (c *Chain) All() ([]refs.Ref, error) { method First (line 192) | func (c *Chain) First() (refs.Ref, error) { method Send (line 204) | func (c *Chain) Send(out chan<- refs.Ref) error { method TagEach (line 226) | func (c *Chain) TagEach(fnc func(map[string]refs.Ref) error) error { method EachValue (line 271) | func (c *Chain) EachValue(qs refs.Namer, fnc func(quad.Value) error) e... method EachValuePair (line 290) | func (c *Chain) EachValuePair(qs refs.Namer, fnc func(refs.Ref, quad.V... method AllValues (line 309) | func (c *Chain) AllValues(qs refs.Namer) ([]quad.Value, error) { method FirstValue (line 319) | func (c *Chain) FirstValue(qs refs.Namer) (quad.Value, error) { method SendValues (line 335) | func (c *Chain) SendValues(qs refs.Namer, out chan<- quad.Value) error { method TagValues (line 376) | func (c *Chain) TagValues(qs refs.Namer, fnc func(map[string]quad.Valu... function Iterate (line 29) | func Iterate(ctx context.Context, it Shape) *Chain { FILE: graph/iterator/iterator.go type TaggerBase (line 32) | type TaggerBase interface type Base (line 40) | type Base interface type Scanner (line 80) | type Scanner interface type Index (line 91) | type Index interface type TaggerShape (line 101) | type TaggerShape interface type Costs (line 107) | type Costs struct type Shape (line 116) | type Shape interface type Morphism (line 150) | type Morphism function IsNull (line 152) | func IsNull(it Shape) bool { function Height (line 160) | func Height(it Shape, filter func(Shape) bool) int { type Null (line 178) | type Null struct method Iterate (line 187) | func (it *Null) Iterate() Scanner { method Lookup (line 192) | func (it *Null) Lookup() Index { method TagResults (line 197) | func (it *Null) TagResults(dst map[string]refs.Ref) {} method Contains (line 199) | func (it *Null) Contains(ctx context.Context, v refs.Ref) bool { method Optimize (line 205) | func (it *Null) Optimize(ctx context.Context) (Shape, bool) { return i... method String (line 207) | func (it *Null) String() string { method Next (line 211) | func (it *Null) Next(ctx context.Context) bool { method Err (line 215) | func (it *Null) Err() error { method Result (line 219) | func (it *Null) Result() refs.Ref { method SubIterators (line 223) | func (it *Null) SubIterators() []Shape { method NextPath (line 227) | func (it *Null) NextPath(ctx context.Context) bool { method Reset (line 231) | func (it *Null) Reset() {} method Close (line 233) | func (it *Null) Close() error { method Stats (line 238) | func (it *Null) Stats(ctx context.Context) (Costs, error) { function NewNull (line 182) | func NewNull() *Null { type Error (line 243) | type Error struct method Iterate (line 251) | func (it *Error) Iterate() Scanner { method Lookup (line 255) | func (it *Error) Lookup() Index { method TagResults (line 260) | func (it *Error) TagResults(dst map[string]refs.Ref) {} method Contains (line 262) | func (it *Error) Contains(ctx context.Context, v refs.Ref) bool { method Optimize (line 266) | func (it *Error) Optimize(ctx context.Context) (Shape, bool) { return ... method String (line 268) | func (it *Error) String() string { method Next (line 272) | func (it *Error) Next(ctx context.Context) bool { method Err (line 276) | func (it *Error) Err() error { method Result (line 280) | func (it *Error) Result() refs.Ref { method SubIterators (line 284) | func (it *Error) SubIterators() []Shape { method NextPath (line 288) | func (it *Error) NextPath(ctx context.Context) bool { method Reset (line 292) | func (it *Error) Reset() {} method Close (line 294) | func (it *Error) Close() error { method Stats (line 298) | func (it *Error) Stats(ctx context.Context) (Costs, error) { function NewError (line 247) | func NewError(err error) *Error { FILE: graph/iterator/iterator_test.go type testIterator (line 12) | type testIterator struct method Iterate (line 27) | func (it *testIterator) Iterate() Scanner { method Lookup (line 35) | func (it *testIterator) Lookup() Index { function newTestIterator (line 19) | func newTestIterator(next bool, err error) Shape { type testIteratorNext (line 44) | type testIteratorNext struct method Next (line 51) | func (it *testIteratorNext) Next(ctx context.Context) bool { method Err (line 55) | func (it *testIteratorNext) Err() error { type testIteratorContains (line 60) | type testIteratorContains struct method Contains (line 67) | func (it *testIteratorContains) Contains(ctx context.Context, v refs.R... method Err (line 71) | func (it *testIteratorContains) Err() error { type Int64Quad (line 75) | type Int64Quad method Key (line 77) | func (v Int64Quad) Key() interface{} { return v } method IsNode (line 79) | func (Int64Quad) IsNode() bool { return false } type Int64 (line 84) | type Int64 struct method Iterate (line 89) | func (it *Int64) Iterate() Scanner { method Lookup (line 93) | func (it *Int64) Lookup() Index { method String (line 106) | func (it *Int64) String() string { method SubIterators (line 111) | func (it *Int64) SubIterators() []Shape { method Size (line 117) | func (it *Int64) Size() (int64, bool) { method Optimize (line 130) | func (it *Int64) Optimize(ctx context.Context) (Shape, bool) { return ... method Stats (line 134) | func (it *Int64) Stats(ctx context.Context) (Costs, error) { function newInt64 (line 98) | func newInt64(min, max int64, node bool) *Int64 { function valToInt64 (line 122) | func valToInt64(v refs.Ref) int64 { type int64Next (line 147) | type int64Next struct method Close (line 164) | func (it *int64Next) Close() error { method TagResults (line 168) | func (it *int64Next) TagResults(dst map[string]refs.Ref) {} method String (line 170) | func (it *int64Next) String() string { method Next (line 176) | func (it *int64Next) Next(ctx context.Context) bool { method Err (line 189) | func (it *int64Next) Err() error { method toValue (line 193) | func (it *int64Next) toValue(v int64) refs.Ref { method Result (line 200) | func (it *int64Next) Result() refs.Ref { method NextPath (line 204) | func (it *int64Next) NextPath(ctx context.Context) bool { function newInt64Next (line 155) | func newInt64Next(min, max int64, node bool) *int64Next { type int64Contains (line 209) | type int64Contains struct method Close (line 226) | func (it *int64Contains) Close() error { method TagResults (line 230) | func (it *int64Contains) TagResults(dst map[string]refs.Ref) {} method String (line 232) | func (it *int64Contains) String() string { method Err (line 236) | func (it *int64Contains) Err() error { method toValue (line 240) | func (it *int64Contains) toValue(v int64) refs.Ref { method Result (line 247) | func (it *int64Contains) Result() refs.Ref { method NextPath (line 251) | func (it *int64Contains) NextPath(ctx context.Context) bool { method SubIterators (line 256) | func (it *int64Contains) SubIterators() []Shape { method Contains (line 262) | func (it *int64Contains) Contains(ctx context.Context, tsv refs.Ref) b... function newInt64Contains (line 217) | func newInt64Contains(min, max int64, node bool) *int64Contains { FILE: graph/iterator/limit.go type Limit (line 12) | type Limit struct method Iterate (line 24) | func (it *Limit) Iterate() Scanner { method Lookup (line 28) | func (it *Limit) Lookup() Index { method SubIterators (line 33) | func (it *Limit) SubIterators() []Shape { method Optimize (line 37) | func (it *Limit) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 46) | func (it *Limit) Stats(ctx context.Context) (Costs, error) { method String (line 54) | func (it *Limit) String() string { function NewLimit (line 17) | func NewLimit(it Shape, max int64) *Limit { type limitNext (line 60) | type limitNext struct method TagResults (line 73) | func (it *limitNext) TagResults(dst map[string]refs.Ref) { method Next (line 78) | func (it *limitNext) Next(ctx context.Context) bool { method Err (line 89) | func (it *limitNext) Err() error { method Result (line 93) | func (it *limitNext) Result() refs.Ref { method NextPath (line 99) | func (it *limitNext) NextPath(ctx context.Context) bool { method Close (line 112) | func (it *limitNext) Close() error { method String (line 116) | func (it *limitNext) String() string { function NewLimitNext (line 66) | func NewLimitNext(it Scanner, limit int64) Scanner { type limitContains (line 122) | type limitContains struct method TagResults (line 135) | func (it *limitContains) TagResults(dst map[string]refs.Ref) { method Err (line 139) | func (it *limitContains) Err() error { method Result (line 143) | func (it *limitContains) Result() refs.Ref { method Contains (line 147) | func (it *limitContains) Contains(ctx context.Context, val refs.Ref) b... method NextPath (line 160) | func (it *limitContains) NextPath(ctx context.Context) bool { method Close (line 173) | func (it *limitContains) Close() error { method String (line 177) | func (it *limitContains) String() string { function newLimitContains (line 128) | func newLimitContains(it Index, limit int64) *limitContains { FILE: graph/iterator/limit_test.go function TestLimitIteratorBasics (line 12) | func TestLimitIteratorBasics(t *testing.T) { FILE: graph/iterator/materialize.go constant MaterializeLimit (line 26) | MaterializeLimit = 1000 type result (line 28) | type result struct type Materialize (line 33) | type Materialize struct method Iterate (line 49) | func (it *Materialize) Iterate() Scanner { method Lookup (line 53) | func (it *Materialize) Lookup() Index { method String (line 57) | func (it *Materialize) String() string { method SubIterators (line 61) | func (it *Materialize) SubIterators() []Shape { method Optimize (line 65) | func (it *Materialize) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 78) | func (it *Materialize) Stats(ctx context.Context) (Costs, error) { function NewMaterialize (line 38) | func NewMaterialize(sub Shape) *Materialize { function NewMaterializeWithSize (line 42) | func NewMaterializeWithSize(sub Shape, size int64) *Materialize { type materializeNext (line 94) | type materializeNext struct method Close (line 116) | func (it *materializeNext) Close() error { method TagResults (line 123) | func (it *materializeNext) TagResults(dst map[string]refs.Ref) { method String (line 139) | func (it *materializeNext) String() string { method Result (line 143) | func (it *materializeNext) Result() refs.Ref { method Next (line 159) | func (it *materializeNext) Next(ctx context.Context) bool { method Err (line 180) | func (it *materializeNext) Err() error { method NextPath (line 184) | func (it *materializeNext) NextPath(ctx context.Context) bool { method materializeSet (line 204) | func (it *materializeNext) materializeSet(ctx context.Context) { function newMaterializeNext (line 107) | func newMaterializeNext(sub Shape) *materializeNext { type materializeContains (line 253) | type materializeContains struct method Close (line 264) | func (it *materializeContains) Close() error { method TagResults (line 274) | func (it *materializeContains) TagResults(dst map[string]refs.Ref) { method String (line 282) | func (it *materializeContains) String() string { method Result (line 286) | func (it *materializeContains) Result() refs.Ref { method Err (line 293) | func (it *materializeContains) Err() error { method run (line 302) | func (it *materializeContains) run(ctx context.Context) { method Contains (line 309) | func (it *materializeContains) Contains(ctx context.Context, v refs.Re... method NextPath (line 328) | func (it *materializeContains) NextPath(ctx context.Context) bool { function newMaterializeContains (line 258) | func newMaterializeContains(sub Shape) *materializeContains { FILE: graph/iterator/materialize_test.go function TestMaterializeIteratorError (line 27) | func TestMaterializeIteratorError(t *testing.T) { function TestMaterializeIteratorErrorAbort (line 40) | func TestMaterializeIteratorErrorAbort(t *testing.T) { FILE: graph/iterator/misc.go type Int64Node (line 25) | type Int64Node method Key (line 27) | func (v Int64Node) Key() interface{} { return v } method IsNode (line 29) | func (Int64Node) IsNode() bool { return true } FILE: graph/iterator/not.go type Not (line 11) | type Not struct method Iterate (line 23) | func (it *Not) Iterate() Scanner { method Lookup (line 27) | func (it *Not) Lookup() Index { method SubIterators (line 34) | func (it *Not) SubIterators() []Shape { method Optimize (line 38) | func (it *Not) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 48) | func (it *Not) Stats(ctx context.Context) (Costs, error) { method String (line 64) | func (it *Not) String() string { function NewNot (line 16) | func NewNot(primaryIt, allIt Shape) *Not { type notNext (line 70) | type notNext struct method TagResults (line 83) | func (it *notNext) TagResults(dst map[string]refs.Ref) { method Next (line 92) | func (it *notNext) Next(ctx context.Context) bool { method Err (line 102) | func (it *notNext) Err() error { method Result (line 112) | func (it *notNext) Result() refs.Ref { method NextPath (line 118) | func (it *notNext) NextPath(ctx context.Context) bool { method Close (line 124) | func (it *notNext) Close() error { method String (line 132) | func (it *notNext) String() string { function newNotNext (line 76) | func newNotNext(primaryIt Index, allIt Scanner) *notNext { type notContains (line 138) | type notContains struct method TagResults (line 150) | func (it *notContains) TagResults(dst map[string]refs.Ref) { method Err (line 156) | func (it *notContains) Err() error { method Result (line 160) | func (it *notContains) Result() refs.Ref { method Contains (line 167) | func (it *notContains) Contains(ctx context.Context, val refs.Ref) bool { method NextPath (line 182) | func (it *notContains) NextPath(ctx context.Context) bool { method Close (line 188) | func (it *notContains) Close() error { method String (line 192) | func (it *notContains) String() string { function newNotContains (line 144) | func newNotContains(primaryIt Index) *notContains { FILE: graph/iterator/not_test.go function TestNotIteratorBasics (line 13) | func TestNotIteratorBasics(t *testing.T) { function TestNotIteratorErr (line 47) | func TestNotIteratorErr(t *testing.T) { FILE: graph/iterator/or.go type Or (line 30) | type Or struct method Iterate (line 61) | func (it *Or) Iterate() Scanner { method Lookup (line 69) | func (it *Or) Lookup() Index { method SubIterators (line 78) | func (it *Or) SubIterators() []Shape { method String (line 82) | func (it *Or) String() string { method AddSubIterator (line 87) | func (it *Or) AddSubIterator(sub Shape) { method Optimize (line 91) | func (it *Or) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 107) | func (it *Or) Stats(ctx context.Context) (Costs, error) { function NewOr (line 38) | func NewOr(sub ...Shape) *Or { function NewShortCircuitOr (line 49) | func NewShortCircuitOr(sub ...Shape) *Or { type orNext (line 138) | type orNext struct method TagResults (line 156) | func (it *orNext) TagResults(dst map[string]refs.Ref) { method String (line 160) | func (it *orNext) String() string { method Next (line 167) | func (it *orNext) Next(ctx context.Context) bool { method Err (line 201) | func (it *orNext) Err() error { method Result (line 205) | func (it *orNext) Result() refs.Ref { method NextPath (line 213) | func (it *orNext) NextPath(ctx context.Context) bool { method Close (line 229) | func (it *orNext) Close() error { function newOrNext (line 146) | func newOrNext(sub []Scanner, shortCircuit bool) *orNext { type orContains (line 240) | type orContains struct method TagResults (line 258) | func (it *orContains) TagResults(dst map[string]refs.Ref) { method String (line 262) | func (it *orContains) String() string { method Err (line 266) | func (it *orContains) Err() error { method Result (line 270) | func (it *orContains) Result() refs.Ref { method subItsContain (line 275) | func (it *orContains) subItsContain(ctx context.Context, val refs.Ref)... method Contains (line 293) | func (it *orContains) Contains(ctx context.Context, val refs.Ref) bool { method NextPath (line 309) | func (it *orContains) NextPath(ctx context.Context) bool { method Close (line 326) | func (it *orContains) Close() error { function newOrContains (line 248) | func newOrContains(sub []Index, shortCircuit bool) *orContains { FILE: graph/iterator/or_test.go function iterated (line 28) | func iterated(s Shape) []int { function TestOrIteratorBasics (line 39) | func TestOrIteratorBasics(t *testing.T) { function TestShortCircuitingOrBasics (line 78) | func TestShortCircuitingOrBasics(t *testing.T) { function TestOrIteratorErr (line 143) | func TestOrIteratorErr(t *testing.T) { function TestShortCircuitOrIteratorErr (line 163) | func TestShortCircuitOrIteratorErr(t *testing.T) { FILE: graph/iterator/recursive.go constant recursiveBaseTag (line 11) | recursiveBaseTag = "__base_recursive" type seenAt (line 13) | type seenAt struct type Recursive (line 22) | type Recursive struct method Iterate (line 40) | func (it *Recursive) Iterate() Scanner { method Lookup (line 44) | func (it *Recursive) Lookup() Index { method AddDepthTag (line 48) | func (it *Recursive) AddDepthTag(s string) { method SubIterators (line 52) | func (it *Recursive) SubIterators() []Shape { method Optimize (line 56) | func (it *Recursive) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 64) | func (it *Recursive) Stats(ctx context.Context) (Costs, error) { method String (line 84) | func (it *Recursive) String() string { function NewRecursive (line 29) | func NewRecursive(it Shape, morphism Morphism, maxDepth int) *Recursive { type recursiveNext (line 89) | type recursiveNext struct method TagResults (line 121) | func (it *recursiveNext) TagResults(dst map[string]refs.Ref) { method Next (line 140) | func (it *recursiveNext) Next(ctx context.Context) bool { method Err (line 195) | func (it *recursiveNext) Err() error { method Result (line 199) | func (it *recursiveNext) Result() refs.Ref { method getBaseValue (line 203) | func (it *recursiveNext) getBaseValue(val refs.Ref) refs.Ref { method NextPath (line 218) | func (it *recursiveNext) NextPath(ctx context.Context) bool { method Close (line 226) | func (it *recursiveNext) Close() error { method String (line 239) | func (it *recursiveNext) String() string { function newRecursiveNext (line 107) | func newRecursiveNext(it Scanner, morphism Morphism, maxDepth int, depth... type recursiveContains (line 244) | type recursiveContains struct method TagResults (line 255) | func (it *recursiveContains) TagResults(dst map[string]refs.Ref) { method Err (line 262) | func (it *recursiveContains) Err() error { method Result (line 266) | func (it *recursiveContains) Result() refs.Ref { method Contains (line 270) | func (it *recursiveContains) Contains(ctx context.Context, val refs.Re... method NextPath (line 288) | func (it *recursiveContains) NextPath(ctx context.Context) bool { method Close (line 292) | func (it *recursiveContains) Close() error { method String (line 296) | func (it *recursiveContains) String() string { function newRecursiveContains (line 249) | func newRecursiveContains(next *recursiveNext) *recursiveContains { FILE: graph/iterator/recursive_test.go function singleHop (line 31) | func singleHop(qs graph.QuadIndexer, pred string) Morphism { function TestRecursiveNext (line 56) | func TestRecursiveNext(t *testing.T) { function TestRecursiveContains (line 75) | func TestRecursiveContains(t *testing.T) { function TestRecursiveNextPath (line 92) | func TestRecursiveNextPath(t *testing.T) { FILE: graph/iterator/regex.go function newRegex (line 24) | func newRegex(qs refs.Namer, sub Shape, re *regexp.Regexp, refs bool) Sh... function NewRegex (line 51) | func NewRegex(sub Shape, re *regexp.Regexp, qs refs.Namer) Shape { function NewRegexWithRefs (line 68) | func NewRegexWithRefs(sub Shape, re *regexp.Regexp, qs refs.Namer) Shape { FILE: graph/iterator/resolver.go type Resolver (line 27) | type Resolver struct method Iterate (line 42) | func (it *Resolver) Iterate() Scanner { method Lookup (line 46) | func (it *Resolver) Lookup() Index { method String (line 50) | func (it *Resolver) String() string { method SubIterators (line 54) | func (it *Resolver) SubIterators() []Shape { method Optimize (line 60) | func (it *Resolver) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 67) | func (it *Resolver) Stats(ctx context.Context) (Costs, error) { function NewResolver (line 33) | func NewResolver(qs refs.Namer, nodes ...quad.Value) *Resolver { type resolverNext (line 81) | type resolverNext struct method Close (line 101) | func (it *resolverNext) Close() error { method TagResults (line 105) | func (it *resolverNext) TagResults(dst map[string]refs.Ref) {} method String (line 107) | func (it *resolverNext) String() string { method resolve (line 112) | func (it *resolverNext) resolve(ctx context.Context) error { method Next (line 125) | func (it *resolverNext) Next(ctx context.Context) bool { method Err (line 141) | func (it *resolverNext) Err() error { method Result (line 145) | func (it *resolverNext) Result() refs.Ref { method NextPath (line 149) | func (it *resolverNext) NextPath(ctx context.Context) bool { function newResolverNext (line 92) | func newResolverNext(qs refs.Namer, nodes []quad.Value) *resolverNext { type resolverContains (line 155) | type resolverContains struct method Close (line 174) | func (it *resolverContains) Close() error { method TagResults (line 178) | func (it *resolverContains) TagResults(dst map[string]refs.Ref) {} method String (line 180) | func (it *resolverContains) String() string { method resolve (line 185) | func (it *resolverContains) resolve(ctx context.Context) error { method Contains (line 203) | func (it *resolverContains) Contains(ctx context.Context, value refs.R... method Err (line 217) | func (it *resolverContains) Err() error { method Result (line 221) | func (it *resolverContains) Result() refs.Ref { method NextPath (line 225) | func (it *resolverContains) NextPath(ctx context.Context) bool { function newResolverContains (line 165) | func newResolverContains(qs refs.Namer, nodes []quad.Value) *resolverCon... FILE: graph/iterator/resolver_test.go function TestResolverIteratorIterate (line 15) | func TestResolverIteratorIterate(t *testing.T) { function TestResolverIteratorNotFoundError (line 48) | func TestResolverIteratorNotFoundError(t *testing.T) { function TestResolverIteratorContains (line 79) | func TestResolverIteratorContains(t *testing.T) { FILE: graph/iterator/save.go function Tag (line 14) | func Tag(it Shape, tag string) Shape { function NewSave (line 30) | func NewSave(on Shape, tags ...string) *Save { type Save (line 36) | type Save struct method Iterate (line 42) | func (it *Save) Iterate() Scanner { method Lookup (line 46) | func (it *Save) Lookup() Index { method String (line 50) | func (it *Save) String() string { method AddTags (line 55) | func (it *Save) AddTags(tag ...string) { method AddFixedTag (line 59) | func (it *Save) AddFixedTag(tag string, value refs.Ref) { method Tags (line 67) | func (it *Save) Tags() []string { method FixedTags (line 72) | func (it *Save) FixedTags() map[string]refs.Ref { method CopyFromTagger (line 76) | func (it *Save) CopyFromTagger(st TaggerBase) { method Stats (line 91) | func (it *Save) Stats(ctx context.Context) (Costs, error) { method Optimize (line 95) | func (it *Save) Optimize(ctx context.Context) (nit Shape, no bool) { method SubIterators (line 112) | func (it *Save) SubIterators() []Shape { function newSaveNext (line 116) | func newSaveNext(it Scanner, tags []string, fixed map[string]refs.Ref) *... type saveNext (line 120) | type saveNext struct method String (line 126) | func (it *saveNext) String() string { method TagResults (line 130) | func (it *saveNext) TagResults(dst map[string]refs.Ref) { method Result (line 143) | func (it *saveNext) Result() refs.Ref { method Next (line 147) | func (it *saveNext) Next(ctx context.Context) bool { method NextPath (line 151) | func (it *saveNext) NextPath(ctx context.Context) bool { method Err (line 155) | func (it *saveNext) Err() error { method Close (line 159) | func (it *saveNext) Close() error { function newSaveContains (line 163) | func newSaveContains(it Index, tags []string, fixed map[string]refs.Ref)... type saveContains (line 167) | type saveContains struct method String (line 173) | func (it *saveContains) String() string { method TagResults (line 177) | func (it *saveContains) TagResults(dst map[string]refs.Ref) { method Result (line 190) | func (it *saveContains) Result() refs.Ref { method NextPath (line 194) | func (it *saveContains) NextPath(ctx context.Context) bool { method Contains (line 198) | func (it *saveContains) Contains(ctx context.Context, v refs.Ref) bool { method Err (line 202) | func (it *saveContains) Err() error { method Close (line 206) | func (it *saveContains) Close() error { FILE: graph/iterator/skip.go type Skip (line 11) | type Skip struct method Iterate (line 23) | func (it *Skip) Iterate() Scanner { method Lookup (line 27) | func (it *Skip) Lookup() Index { method SubIterators (line 32) | func (it *Skip) SubIterators() []Shape { method Optimize (line 36) | func (it *Skip) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 45) | func (it *Skip) Stats(ctx context.Context) (Costs, error) { method String (line 56) | func (it *Skip) String() string { function NewSkip (line 16) | func NewSkip(primaryIt Shape, off int64) *Skip { type skipNext (line 61) | type skipNext struct method TagResults (line 74) | func (it *skipNext) TagResults(dst map[string]refs.Ref) { method Next (line 80) | func (it *skipNext) Next(ctx context.Context) bool { method Err (line 92) | func (it *skipNext) Err() error { method Result (line 96) | func (it *skipNext) Result() refs.Ref { method NextPath (line 102) | func (it *skipNext) NextPath(ctx context.Context) bool { method Close (line 113) | func (it *skipNext) Close() error { method String (line 117) | func (it *skipNext) String() string { function newSkipNext (line 67) | func newSkipNext(primaryIt Scanner, skip int64) *skipNext { type skipContains (line 122) | type skipContains struct method TagResults (line 135) | func (it *skipContains) TagResults(dst map[string]refs.Ref) { method Err (line 139) | func (it *skipContains) Err() error { method Result (line 143) | func (it *skipContains) Result() refs.Ref { method Contains (line 147) | func (it *skipContains) Contains(ctx context.Context, val refs.Ref) bo... method NextPath (line 186) | func (it *skipContains) NextPath(ctx context.Context) bool { method Close (line 197) | func (it *skipContains) Close() error { method String (line 201) | func (it *skipContains) String() string { function newSkipContains (line 128) | func newSkipContains(primaryIt Index, skip int64) *skipContains { FILE: graph/iterator/skip_test.go function TestSkipIteratorBasics (line 12) | func TestSkipIteratorBasics(t *testing.T) { FILE: graph/iterator/sort.go type Sort (line 11) | type Sort struct method Iterate (line 23) | func (it *Sort) Iterate() Scanner { method Lookup (line 27) | func (it *Sort) Lookup() Index { method Optimize (line 34) | func (it *Sort) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 42) | func (it *Sort) Stats(ctx context.Context) (Costs, error) { method String (line 55) | func (it *Sort) String() string { method SubIterators (line 60) | func (it *Sort) SubIterators() []Shape { function NewSort (line 19) | func NewSort(namer refs.Namer, subIt Shape) *Sort { type sortValue (line 64) | type sortValue struct type sortByString (line 69) | type sortByString method Len (line 71) | func (v sortByString) Len() int { return len(v) } method Less (line 72) | func (v sortByString) Less(i, j int) bool { method Swap (line 75) | func (v sortByString) Swap(i, j int) { v[i], v[j] = v[j], v[i] } type sortNext (line 77) | type sortNext struct method TagResults (line 95) | func (it *sortNext) TagResults(dst map[string]refs.Ref) { method Err (line 101) | func (it *sortNext) Err() error { method Result (line 105) | func (it *sortNext) Result() refs.Ref { method Next (line 109) | func (it *sortNext) Next(ctx context.Context) bool { method NextPath (line 130) | func (it *sortNext) NextPath(ctx context.Context) bool { method Close (line 143) | func (it *sortNext) Close() error { method String (line 148) | func (it *sortNext) String() string { function newSortNext (line 87) | func newSortNext(namer refs.Namer, subIt Scanner) *sortNext { function getSortedValues (line 152) | func getSortedValues(ctx context.Context, namer refs.Namer, it Scanner) ... FILE: graph/iterator/unique.go type Unique (line 10) | type Unique struct method Iterate (line 20) | func (it *Unique) Iterate() Scanner { method Lookup (line 24) | func (it *Unique) Lookup() Index { method SubIterators (line 30) | func (it *Unique) SubIterators() []Shape { method Optimize (line 34) | func (it *Unique) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 44) | func (it *Unique) Stats(ctx context.Context) (Costs, error) { method String (line 56) | func (it *Unique) String() string { function NewUnique (line 14) | func NewUnique(subIt Shape) *Unique { constant uniquenessFactor (line 42) | uniquenessFactor = 2 type uniqueNext (line 61) | type uniqueNext struct method TagResults (line 75) | func (it *uniqueNext) TagResults(dst map[string]refs.Ref) { method Next (line 83) | func (it *uniqueNext) Next(ctx context.Context) bool { method Err (line 97) | func (it *uniqueNext) Err() error { method Result (line 101) | func (it *uniqueNext) Result() refs.Ref { method NextPath (line 108) | func (it *uniqueNext) NextPath(ctx context.Context) bool { method Close (line 113) | func (it *uniqueNext) Close() error { method String (line 118) | func (it *uniqueNext) String() string { function newUniqueNext (line 68) | func newUniqueNext(subIt Scanner) *uniqueNext { type uniqueContains (line 123) | type uniqueContains struct method TagResults (line 133) | func (it *uniqueContains) TagResults(dst map[string]refs.Ref) { method Err (line 139) | func (it *uniqueContains) Err() error { method Result (line 143) | func (it *uniqueContains) Result() refs.Ref { method Contains (line 149) | func (it *uniqueContains) Contains(ctx context.Context, val refs.Ref) ... method NextPath (line 156) | func (it *uniqueContains) NextPath(ctx context.Context) bool { method Close (line 161) | func (it *uniqueContains) Close() error { method String (line 165) | func (it *uniqueContains) String() string { function newUniqueContains (line 127) | func newUniqueContains(subIt Index) *uniqueContains { FILE: graph/iterator/unique_test.go function TestUniqueIteratorBasics (line 12) | func TestUniqueIteratorBasics(t *testing.T) { FILE: graph/iterator/value_comparison.go type Operator (line 37) | type Operator method String (line 39) | func (op Operator) String() string { constant CompareLT (line 55) | CompareLT Operator = iota constant CompareLTE (line 56) | CompareLTE constant CompareGT (line 57) | CompareGT constant CompareGTE (line 58) | CompareGTE function NewComparison (line 62) | func NewComparison(sub Shape, op Operator, val quad.Value, qs refs.Namer... function RunIntOp (line 101) | func RunIntOp(a quad.Int, op Operator, b quad.Int) bool { function RunFloatOp (line 116) | func RunFloatOp(a quad.Float, op Operator, b quad.Float) bool { function RunStrOp (line 131) | func RunStrOp(a string, op Operator, b string) bool { function RunTimeOp (line 146) | func RunTimeOp(a time.Time, op Operator, b time.Time) bool { FILE: graph/iterator/value_comparison_test.go function simpleFixedIterator (line 37) | func simpleFixedIterator() *Fixed { function stringFixedIterator (line 45) | func stringFixedIterator() *Fixed { function mixedFixedIterator (line 53) | func mixedFixedIterator() *Fixed { function TestValueComparison (line 143) | func TestValueComparison(t *testing.T) { function TestVCIContains (line 235) | func TestVCIContains(t *testing.T) { function TestComparisonIteratorErr (line 262) | func TestComparisonIteratorErr(t *testing.T) { FILE: graph/iterator/value_filter.go type ValueFilterFunc (line 24) | type ValueFilterFunc type ValueFilter (line 26) | type ValueFilter struct method Iterate (line 40) | func (it *ValueFilter) Iterate() Scanner { method Lookup (line 44) | func (it *ValueFilter) Lookup() Index { method SubIterators (line 48) | func (it *ValueFilter) SubIterators() []Shape { method String (line 52) | func (it *ValueFilter) String() string { method Optimize (line 59) | func (it *ValueFilter) Optimize(ctx context.Context) (Shape, bool) { method Stats (line 69) | func (it *ValueFilter) Stats(ctx context.Context) (Costs, error) { function NewValueFilter (line 32) | func NewValueFilter(qs refs.Namer, sub Shape, filter ValueFilterFunc) *V... type valueFilterNext (line 76) | type valueFilterNext struct method doFilter (line 92) | func (it *valueFilterNext) doFilter(val refs.Ref) bool { method Close (line 105) | func (it *valueFilterNext) Close() error { method Next (line 109) | func (it *valueFilterNext) Next(ctx context.Context) bool { method Err (line 121) | func (it *valueFilterNext) Err() error { method Result (line 125) | func (it *valueFilterNext) Result() refs.Ref { method NextPath (line 129) | func (it *valueFilterNext) NextPath(ctx context.Context) bool { method TagResults (line 135) | func (it *valueFilterNext) TagResults(dst map[string]refs.Ref) { method String (line 139) | func (it *valueFilterNext) String() string { function newValueFilterNext (line 84) | func newValueFilterNext(qs refs.Namer, sub Scanner, filter ValueFilterFu... type valueFilterContains (line 143) | type valueFilterContains struct method doFilter (line 159) | func (it *valueFilterContains) doFilter(val refs.Ref) bool { method Close (line 172) | func (it *valueFilterContains) Close() error { method Err (line 176) | func (it *valueFilterContains) Err() error { method Result (line 180) | func (it *valueFilterContains) Result() refs.Ref { method NextPath (line 184) | func (it *valueFilterContains) NextPath(ctx context.Context) bool { method Contains (line 188) | func (it *valueFilterContains) Contains(ctx context.Context, val refs.... method TagResults (line 201) | func (it *valueFilterContains) TagResults(dst map[string]refs.Ref) { method String (line 205) | func (it *valueFilterContains) String() string { function newValueFilterContains (line 151) | func newValueFilterContains(qs refs.Namer, sub Index, filter ValueFilter... FILE: graph/kv/all_iterator.go type constraint (line 27) | type constraint struct type allIterator (line 32) | type allIterator struct method Iterate (line 49) | func (it *allIterator) Iterate() iterator.Scanner { method Lookup (line 53) | func (it *allIterator) Lookup() iterator.Index { method SubIterators (line 58) | func (it *allIterator) SubIterators() []iterator.Shape { method String (line 62) | func (it *allIterator) String() string { method Sorted (line 66) | func (it *allIterator) Sorted() bool { return false } method Optimize (line 68) | func (it *allIterator) Optimize(ctx context.Context) (iterator.Shape, ... method Stats (line 72) | func (it *allIterator) Stats(ctx context.Context) (iterator.Costs, err... method newAllIterator (line 38) | func (qs *QuadStore) newAllIterator(nodes bool, cons *constraint) *allIt... type allIteratorNext (line 83) | type allIteratorNext struct method TagResults (line 106) | func (it *allIteratorNext) TagResults(dst map[string]graph.Ref) {} method Close (line 108) | func (it *allIteratorNext) Close() error { method Err (line 112) | func (it *allIteratorNext) Err() error { method Result (line 116) | func (it *allIteratorNext) Result() graph.Ref { method Next (line 131) | func (it *allIteratorNext) Next(ctx context.Context) bool { method NextPath (line 180) | func (it *allIteratorNext) NextPath(ctx context.Context) bool { method String (line 184) | func (it *allIteratorNext) String() string { method Sorted (line 188) | func (it *allIteratorNext) Sorted() bool { return false } method newAllIteratorNext (line 94) | func (qs *QuadStore) newAllIteratorNext(nodes bool, cons *constraint) *a... constant nextBatch (line 129) | nextBatch = 100 type allIteratorContains (line 190) | type allIteratorContains struct method TagResults (line 212) | func (it *allIteratorContains) TagResults(dst map[string]graph.Ref) {} method Close (line 214) | func (it *allIteratorContains) Close() error { method Err (line 218) | func (it *allIteratorContains) Err() error { method Result (line 222) | func (it *allIteratorContains) Result() graph.Ref { method NextPath (line 235) | func (it *allIteratorContains) NextPath(ctx context.Context) bool { method Contains (line 239) | func (it *allIteratorContains) Contains(ctx context.Context, v graph.R... method String (line 267) | func (it *allIteratorContains) String() string { method Sorted (line 271) | func (it *allIteratorContains) Sorted() bool { return false } method newAllIteratorContains (line 200) | func (qs *QuadStore) newAllIteratorContains(nodes bool, cons *constraint... FILE: graph/kv/badger/badger.go constant Type (line 28) | Type = badger.Name function Create (line 31) | func Create(path string, m graph.Options) (hkv.KV, error) { FILE: graph/kv/badger/badger_test.go function makeBadgerkv (line 27) | func makeBadgerkv(t testing.TB) (hkv.KV, graph.Options, func()) { function TestBadgerkv (line 43) | func TestBadgerkv(t *testing.T) { function BenchmarkBadgerkv (line 47) | func BenchmarkBadgerkv(b *testing.B) { FILE: graph/kv/bbolt/bolt.go function init (line 29) | func init() { constant Type (line 40) | Type = bolt.Name function getBoltFile (line 43) | func getBoltFile(cfgpath string) string { function Create (line 47) | func Create(path string, _ graph.Options) (hkv.KV, error) { function Open (line 63) | func Open(path string, opt graph.Options) (hkv.KV, error) { FILE: graph/kv/bbolt/bolt_test.go function makeBolt (line 27) | func makeBolt(t testing.TB) (hkv.KV, graph.Options, func()) { function TestBolt (line 43) | func TestBolt(t *testing.T) { function BenchmarkBolt (line 47) | func BenchmarkBolt(b *testing.B) { FILE: graph/kv/bolt/bolt.go function init (line 28) | func init() { constant Type (line 39) | Type = bolt.Name function getBoltFile (line 42) | func getBoltFile(cfgpath string) string { function Create (line 46) | func Create(path string, _ graph.Options) (hkv.KV, error) { function Open (line 62) | func Open(path string, opt graph.Options) (hkv.KV, error) { FILE: graph/kv/bolt/bolt_test.go function makeBolt (line 27) | func makeBolt(t testing.TB) (hkv.KV, graph.Options, func()) { function TestBolt (line 43) | func TestBolt(t *testing.T) { function BenchmarkBolt (line 47) | func BenchmarkBolt(b *testing.B) { FILE: graph/kv/btree/btree.go constant Type (line 25) | Type = btree.Name function Create (line 28) | func Create(path string, _ graph.Options) (hkv.KV, error) { function New (line 32) | func New() hkv.KV { FILE: graph/kv/btree/btree_test.go constant debug (line 26) | debug = false function makeBtree (line 28) | func makeBtree(t testing.TB) (hkv.KV, graph.Options, func()) { function makeBtreeDebug (line 35) | func makeBtreeDebug(t testing.TB) (hkv.KV, graph.Options, func()) { function TestBtree (line 49) | func TestBtree(t *testing.T) { function BenchmarkBtree (line 53) | func BenchmarkBtree(b *testing.B) { FILE: graph/kv/indexing.go type QuadIndex (line 75) | type QuadIndex struct method Key (line 80) | func (ind QuadIndex) Key(vals []uint64) kv.Key { method KeyFor (line 90) | func (ind QuadIndex) KeyFor(p *cproto.Primitive) kv.Key { method bucket (line 100) | func (ind QuadIndex) bucket() kv.Key { function bucketForVal (line 110) | func bucketForVal(i, j byte) kv.Key { function bucketForValRefs (line 114) | func bucketForValRefs(i, j byte) kv.Key { method createBuckets (line 118) | func (qs *QuadStore) createBuckets(ctx context.Context, upfront bool) er... method incSize (line 149) | func (qs *QuadStore) incSize(ctx context.Context, tx kv.Tx, size int64) ... method writeIndexesMeta (line 156) | func (qs *QuadStore) writeIndexesMeta(ctx context.Context) error { method readIndexesMeta (line 169) | func (qs *QuadStore) readIndexesMeta(ctx context.Context) ([]QuadIndex, ... method resolveValDeltas (line 191) | func (qs *QuadStore) resolveValDeltas(ctx context.Context, tx kv.Tx, del... method getMetaIntTx (line 235) | func (qs *QuadStore) getMetaIntTx(ctx context.Context, tx kv.Tx, key str... method incMetaInt (line 245) | func (qs *QuadStore) incMetaInt(ctx context.Context, tx kv.Tx, key strin... method genIDs (line 266) | func (qs *QuadStore) genIDs(ctx context.Context, tx kv.Tx, n int) (uint6... type nodeUpdate (line 277) | type nodeUpdate struct method incNodesCnt (line 283) | func (qs *QuadStore) incNodesCnt(ctx context.Context, tx kv.Tx, deltas, ... type resolvedNode (line 331) | type resolvedNode struct method incNodes (line 336) | func (qs *QuadStore) incNodes(ctx context.Context, tx kv.Tx, deltas []gr... method decNodes (line 380) | func (qs *QuadStore) decNodes(ctx context.Context, tx kv.Tx, deltas []gr... method NewQuadWriter (line 409) | func (qs *QuadStore) NewQuadWriter() (quad.WriteCloser, error) { type quadWriter (line 413) | type quadWriter struct method WriteQuad (line 420) | func (w *quadWriter) WriteQuad(q quad.Quad) error { method flush (line 425) | func (w *quadWriter) flush(ctx context.Context) error { method WriteQuads (line 447) | func (w *quadWriter) WriteQuads(buf []quad.Quad) (int, error) { method Close (line 476) | func (w *quadWriter) Close() error { method applyAddDeltas (line 501) | func (qs *QuadStore) applyAddDeltas(ctx context.Context, tx kv.Tx, in []... method ApplyDeltas (line 563) | func (qs *QuadStore) ApplyDeltas(in []graph.Delta, ignoreOpts graph.Igno... method indexNode (line 673) | func (qs *QuadStore) indexNode(ctx context.Context, tx kv.Tx, p *cproto.... method indexLinks (line 695) | func (qs *QuadStore) indexLinks(ctx context.Context, tx kv.Tx, links []*... method indexLink (line 703) | func (qs *QuadStore) indexLink(ctx context.Context, tx kv.Tx, p *cproto.... method markAsDead (line 722) | func (qs *QuadStore) markAsDead(ctx context.Context, tx kv.Tx, p *cproto... method delLog (line 729) | func (qs *QuadStore) delLog(ctx context.Context, tx kv.Tx, id uint64) er... method markLinksDead (line 733) | func (qs *QuadStore) markLinksDead(ctx context.Context, tx kv.Tx, links ... method getBucketIndexes (line 742) | func (qs *QuadStore) getBucketIndexes(ctx context.Context, tx kv.Tx, key... function countIndex (line 761) | func countIndex(b []byte) (int64, error) { function decodeIndex (line 776) | func decodeIndex(b []byte) ([]uint64, error) { function appendIndex (line 791) | func appendIndex(bytelist []byte, l []uint64) []byte { method bestUnique (line 802) | func (qs *QuadStore) bestUnique() ([]QuadIndex, error) { function hasDir (line 835) | func hasDir(dirs []quad.Direction, d quad.Direction) bool { method bestIndexes (line 844) | func (qs *QuadStore) bestIndexes(dirs []quad.Direction) []QuadIndex { method hasPrimitive (line 879) | func (qs *QuadStore) hasPrimitive(ctx context.Context, tx kv.Tx, p *cpro... function intersectSortedUint64 (line 928) | func intersectSortedUint64(a, b []uint64) []uint64 { method addToMapBucket (line 954) | func (qs *QuadStore) addToMapBucket(tx kv.Tx, key kv.Key, value uint64) ... method flushMapBucket (line 976) | func (qs *QuadStore) flushMapBucket(ctx context.Context, tx kv.Tx) error { method indexSchema (line 1044) | func (qs *QuadStore) indexSchema(tx kv.Tx, p *cproto.Primitive) error { method addToLog (line 1048) | func (qs *QuadStore) addToLog(ctx context.Context, tx kv.Tx, p *cproto.P... function createNodePrimitive (line 1060) | func createNodePrimitive(v quad.Value) (*cproto.Primitive, error) { method resolveQuadValue (line 1071) | func (qs *QuadStore) resolveQuadValue(ctx context.Context, tx kv.Tx, v q... function bucketKeyForVal (line 1079) | func bucketKeyForVal(v quad.Value) kv.Key { function bucketKeyForHash (line 1084) | func bucketKeyForHash(h refs.ValueHash) kv.Key { function bucketKeyForHashRefs (line 1088) | func bucketKeyForHashRefs(h refs.ValueHash) kv.Key { method resolveQuadValues (line 1092) | func (qs *QuadStore) resolveQuadValues(ctx context.Context, tx kv.Tx, va... function uint64toBytes (line 1128) | func uint64toBytes(x uint64) []byte { function uint64toBytesAt (line 1133) | func uint64toBytesAt(x uint64, bytes []byte) []byte { function uint64KeyBytes (line 1138) | func uint64KeyBytes(x uint64) kv.Key { method getPrimitivesFromLog (line 1144) | func (qs *QuadStore) getPrimitivesFromLog(ctx context.Context, tx kv.Tx,... method getPrimitiveFromLog (line 1171) | func (qs *QuadStore) getPrimitiveFromLog(ctx context.Context, tx kv.Tx, ... method initBloomFilter (line 1181) | func (qs *QuadStore) initBloomFilter(ctx context.Context) error { method testBloom (line 1210) | func (qs *QuadStore) testBloom(p *cproto.Primitive) bool { method bloomRemove (line 1220) | func (qs *QuadStore) bloomRemove(p *cproto.Primitive) { method bloomAdd (line 1230) | func (qs *QuadStore) bloomAdd(p *cproto.Primitive) { function writePrimToBuf (line 1240) | func writePrimToBuf(p *cproto.Primitive, buf []byte) { type Int64Set (line 1246) | type Int64Set method Len (line 1248) | func (a Int64Set) Len() int { return len(a) } method Swap (line 1249) | func (a Int64Set) Swap(i, j int) { a[i], a[j] = a[j], a[i] } method Less (line 1250) | func (a Int64Set) Less(i, j int) bool { return a[i] < a[j] } FILE: graph/kv/indexing_test.go function TestIntersectSorted (line 5) | func TestIntersectSorted(t *testing.T) { function TestIndexlist (line 36) | func TestIndexlist(t *testing.T) { FILE: graph/kv/iterators.go method NodesAllIterator (line 17) | func (qs *QuadStore) NodesAllIterator() iterator.Shape { method QuadsAllIterator (line 21) | func (qs *QuadStore) QuadsAllIterator() iterator.Shape { method indexSize (line 25) | func (qs *QuadStore) indexSize(ctx context.Context, ind QuadIndex, vals ... method QuadIteratorSize (line 53) | func (qs *QuadStore) QuadIteratorSize(ctx context.Context, d quad.Direct... method QuadIterator (line 76) | func (qs *QuadStore) QuadIterator(dir quad.Direction, v graph.Ref) itera... method OptimizeShape (line 96) | func (qs *QuadStore) OptimizeShape(ctx context.Context, s shape.Shape) (... method optimizeQuadsAction (line 104) | func (qs *QuadStore) optimizeQuadsAction(s shape.QuadsAction) (shape.Sha... type IndexScan (line 127) | type IndexScan struct method BuildIterator (line 132) | func (s IndexScan) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 140) | func (s IndexScan) Optimize(ctx context.Context, r shape.Optimizer) (s... FILE: graph/kv/kvtest/kvtest.go type DatabaseFunc (line 19) | type DatabaseFunc type Config (line 21) | type Config struct method quadStore (line 25) | func (c Config) quadStore() *graphtest.Config { function newQuadStoreFunc (line 32) | func newQuadStoreFunc(gen DatabaseFunc, bloom bool) testutil.DatabaseFunc { function NewQuadStoreFunc (line 38) | func NewQuadStoreFunc(gen DatabaseFunc) testutil.DatabaseFunc { function newQuadStore (line 42) | func newQuadStore(t testing.TB, gen DatabaseFunc, bloom bool) (graph.Qua... function NewQuadStore (line 68) | func NewQuadStore(t testing.TB, gen DatabaseFunc) (graph.QuadStore, grap... function TestAll (line 72) | func TestAll(t *testing.T, gen DatabaseFunc, conf *Config) { function testOptimize (line 89) | func testOptimize(t *testing.T, gen DatabaseFunc, _ *Config) { function BenchmarkAll (line 131) | func BenchmarkAll(t *testing.B, gen DatabaseFunc, conf *Config) { FILE: graph/kv/leveldb/leveldb.go constant Type (line 28) | Type = leveldb.Name function Create (line 31) | func Create(path string, m graph.Options) (hkv.KV, error) { function Open (line 51) | func Open(path string, m graph.Options) (hkv.KV, error) { FILE: graph/kv/leveldb/leveldb_test.go function makeLeveldb (line 27) | func makeLeveldb(t testing.TB) (hkv.KV, graph.Options, func()) { function TestLeveldb (line 43) | func TestLeveldb(t *testing.T) { function BenchmarkLeveldb (line 47) | func BenchmarkLeveldb(b *testing.B) { FILE: graph/kv/metrics.go function wrapTx (line 111) | func wrapTx(tx kv.Tx) kv.Tx { type mTx (line 115) | type mTx struct method Commit (line 120) | func (tx *mTx) Commit(ctx context.Context) error { method Close (line 129) | func (tx *mTx) Close() error { method Get (line 137) | func (tx *mTx) Get(ctx context.Context, key kv.Key) (kv.Value, error) { method GetBatch (line 148) | func (tx *mTx) GetBatch(ctx context.Context, keys []kv.Key) ([]kv.Valu... method Put (line 161) | func (tx *mTx) Put(ctx context.Context, k kv.Key, v kv.Value) error { method Del (line 167) | func (tx *mTx) Del(ctx context.Context, k kv.Key) error { method Scan (line 172) | func (tx *mTx) Scan(ctx context.Context, opts ...kv.IteratorOption) kv... FILE: graph/kv/quad_iterator.go type QuadIterator (line 30) | type QuadIterator struct method Iterate (line 48) | func (it *QuadIterator) Iterate() iterator.Scanner { method Lookup (line 52) | func (it *QuadIterator) Lookup() iterator.Index { method SubIterators (line 56) | func (it *QuadIterator) SubIterators() []iterator.Shape { method getSize (line 60) | func (it *QuadIterator) getSize(ctx context.Context) (refs.Size, error) { method String (line 80) | func (it *QuadIterator) String() string { method Sorted (line 84) | func (it *QuadIterator) Sorted() bool { return true } method Optimize (line 86) | func (it *QuadIterator) Optimize(ctx context.Context) (iterator.Shape,... method Stats (line 90) | func (it *QuadIterator) Stats(ctx context.Context) (iterator.Costs, er... method newQuadIterator (line 39) | func (qs *QuadStore) newQuadIterator(ind QuadIndex, vals []uint64) *Quad... type quadIteratorNext (line 99) | type quadIteratorNext struct method TagResults (line 123) | func (it *quadIteratorNext) TagResults(dst map[string]graph.Ref) {} method Close (line 125) | func (it *quadIteratorNext) Close() error { method Err (line 139) | func (it *quadIteratorNext) Err() error { method Result (line 143) | func (it *quadIteratorNext) Result() graph.Ref { method ensureTx (line 150) | func (it *quadIteratorNext) ensureTx(ctx context.Context) bool { method Next (line 162) | func (it *quadIteratorNext) Next(ctx context.Context) bool { method NextPath (line 216) | func (it *quadIteratorNext) NextPath(ctx context.Context) bool { method String (line 220) | func (it *quadIteratorNext) String() string { method Sorted (line 224) | func (it *quadIteratorNext) Sorted() bool { return true } method newQuadIteratorNext (line 115) | func (qs *QuadStore) newQuadIteratorNext(ind QuadIndex, vals []uint64) *... type quadIteratorContains (line 226) | type quadIteratorContains struct method TagResults (line 243) | func (it *quadIteratorContains) TagResults(dst map[string]graph.Ref) {} method Close (line 245) | func (it *quadIteratorContains) Close() error { method Err (line 249) | func (it *quadIteratorContains) Err() error { method Result (line 253) | func (it *quadIteratorContains) Result() graph.Ref { method NextPath (line 260) | func (it *quadIteratorContains) NextPath(ctx context.Context) bool { method Contains (line 264) | func (it *quadIteratorContains) Contains(ctx context.Context, v graph.... method String (line 280) | func (it *quadIteratorContains) String() string { method Sorted (line 284) | func (it *quadIteratorContains) Sorted() bool { return true } method newQuadIteratorContains (line 235) | func (qs *QuadStore) newQuadIteratorContains(ind QuadIndex, vals []uint6... FILE: graph/kv/quadstore.go type Registration (line 43) | type Registration struct type InitFunc (line 49) | type InitFunc type NewFunc (line 50) | type NewFunc function Register (line 52) | func Register(name string, r Registration) { constant latestDataVersion (line 86) | latestDataVersion = 2 constant envKVDefaultIndexes (line 87) | envKVDefaultIndexes = "CAYLEY_KV_INDEXES" type QuadStore (line 95) | type QuadStore struct method getMetaInt (line 203) | func (qs *QuadStore) getMetaInt(ctx context.Context, key string) (int6... method getSize (line 221) | func (qs *QuadStore) getSize() (int64, error) { method Size (line 229) | func (qs *QuadStore) Size() int64 { method Stats (line 234) | func (qs *QuadStore) Stats(ctx context.Context, exact bool) (graph.Sta... method Close (line 265) | func (qs *QuadStore) Close() error { method getMetadata (line 269) | func (qs *QuadStore) getMetadata(ctx context.Context) (int64, error) { method horizon (line 297) | func (qs *QuadStore) horizon(ctx context.Context) int64 { method ValuesOf (line 302) | func (qs *QuadStore) ValuesOf(ctx context.Context, vals []graph.Ref) (... method RefsOf (line 348) | func (qs *QuadStore) RefsOf(ctx context.Context, nodes []quad.Value) (... method NameOf (line 366) | func (qs *QuadStore) NameOf(v graph.Ref) (quad.Value, error) { method Quad (line 375) | func (qs *QuadStore) Quad(k graph.Ref) (quad.Quad, error) { method primitiveToQuad (line 396) | func (qs *QuadStore) primitiveToQuad(ctx context.Context, tx kv.Tx, p ... method getValFromLog (line 409) | func (qs *QuadStore) getValFromLog(ctx context.Context, tx kv.Tx, k ui... method ValueOf (line 420) | func (qs *QuadStore) ValueOf(s quad.Value) (graph.Ref, error) { method QuadDirection (line 437) | func (qs *QuadStore) QuadDirection(val graph.Ref, d quad.Direction) (g... method getPrimitives (line 458) | func (qs *QuadStore) getPrimitives(ctx context.Context, vals []uint64)... function newQuadStore (line 120) | func newQuadStore(kv kv.KV) *QuadStore { function Init (line 124) | func Init(kv kv.KV, opt graph.Options) error { constant OptNoBloom (line 158) | OptNoBloom = "no_bloom" function New (line 161) | func New(kv kv.KV, opt graph.Options) (graph.QuadStore, error) { function setVersion (line 192) | func setVersion(ctx context.Context, db kv.KV, version int64) error { function asInt64 (line 287) | func asInt64(b []byte, empty int64) (int64, error) { type Int64Value (line 468) | type Int64Value method Key (line 470) | func (v Int64Value) Key() interface{} { return v } FILE: graph/kv/quadstore_test.go function hex (line 25) | func hex(s string) []byte { function irih (line 33) | func irih(s string) []byte { function irib (line 38) | func irib(s string) string { function iric (line 43) | func iric(s string) string { function key (line 48) | func key(b string, k []byte) hkv.Key { function be (line 52) | func be(v ...uint64) []byte { function le (line 59) | func le(v uint64) []byte { constant bMeta (line 66) | bMeta = "meta" constant bLog (line 67) | bLog = "log" type Ops (line 79) | type Ops method Len (line 81) | func (s Ops) Len() int { method Less (line 85) | func (s Ops) Less(i, j int) bool { method Swap (line 90) | func (s Ops) Swap(i, j int) { method String (line 94) | func (s Ops) String() string { function TestApplyDeltas (line 106) | func TestApplyDeltas(t *testing.T) { function clone (line 229) | func clone(b []byte) []byte { function sortByOp (line 236) | func sortByOp(exp, got Ops) { constant opGet (line 262) | opGet = iota constant opPut (line 263) | opPut constant opDel (line 264) | opDel type kvOp (line 267) | type kvOp struct type kvHook (line 276) | type kvHook struct method log (line 283) | func (h *kvHook) log() Ops { method addOp (line 291) | func (h *kvHook) addOp(op kvOp) { method Close (line 297) | func (h *kvHook) Close() error { method Tx (line 301) | func (h *kvHook) Tx(ctx context.Context, rw bool) (hkv.Tx, error) { method View (line 309) | func (h *kvHook) View(ctx context.Context, fn func(tx hkv.Tx) error) e... method Update (line 315) | func (h *kvHook) Update(ctx context.Context, fn func(tx hkv.Tx) error)... type txHook (line 321) | type txHook struct method Commit (line 326) | func (h txHook) Commit(ctx context.Context) error { method Close (line 330) | func (h txHook) Close() error { method GetBatch (line 334) | func (h txHook) GetBatch(ctx context.Context, keys []hkv.Key) ([]hkv.V... method Get (line 348) | func (h txHook) Get(ctx context.Context, k hkv.Key) (hkv.Value, error) { method Put (line 358) | func (h txHook) Put(ctx context.Context, k hkv.Key, v hkv.Value) error { method Del (line 369) | func (h txHook) Del(ctx context.Context, k hkv.Key) error { method Scan (line 379) | func (h txHook) Scan(ctx context.Context, opts ...hkv.IteratorOption) ... FILE: graph/kv/registry.go function init (line 11) | func init() { FILE: graph/linksto.go type LinksTo (line 44) | type LinksTo struct method Direction (line 62) | func (it *LinksTo) Direction() quad.Direction { return it.dir } method Iterate (line 64) | func (it *LinksTo) Iterate() iterator.Scanner { method Lookup (line 68) | func (it *LinksTo) Lookup() iterator.Index { method String (line 72) | func (it *LinksTo) String() string { method SubIterators (line 77) | func (it *LinksTo) SubIterators() []iterator.Shape { method Optimize (line 82) | func (it *LinksTo) Optimize(ctx context.Context) (iterator.Shape, bool) { method Stats (line 94) | func (it *LinksTo) Stats(ctx context.Context) (iterator.Costs, error) { method getSize (line 106) | func (it *LinksTo) getSize(ctx context.Context) refs.Size { function NewLinksTo (line 53) | func NewLinksTo(qs QuadIndexer, it iterator.Shape, d quad.Direction) *Li... type linksToNext (line 141) | type linksToNext struct method Direction (line 162) | func (it *linksToNext) Direction() quad.Direction { return it.dir } method TagResults (line 165) | func (it *linksToNext) TagResults(dst map[string]refs.Ref) { method String (line 169) | func (it *linksToNext) String() string { method Next (line 174) | func (it *linksToNext) Next(ctx context.Context) bool { method Err (line 202) | func (it *linksToNext) Err() error { method Result (line 206) | func (it *linksToNext) Result() refs.Ref { method Close (line 212) | func (it *linksToNext) Close() error { method NextPath (line 224) | func (it *linksToNext) NextPath(ctx context.Context) bool { function newLinksToNext (line 152) | func newLinksToNext(qs QuadIndexer, it iterator.Scanner, d quad.Directio... type linksToContains (line 235) | type linksToContains struct method Direction (line 254) | func (it *linksToContains) Direction() quad.Direction { return it.dir } method TagResults (line 257) | func (it *linksToContains) TagResults(dst map[string]refs.Ref) { method String (line 261) | func (it *linksToContains) String() string { method Contains (line 267) | func (it *linksToContains) Contains(ctx context.Context, val refs.Ref)... method Err (line 280) | func (it *linksToContains) Err() error { method Result (line 287) | func (it *linksToContains) Result() refs.Ref { method Close (line 293) | func (it *linksToContains) Close() error { method NextPath (line 298) | func (it *linksToContains) NextPath(ctx context.Context) bool { function newLinksToContains (line 245) | func newLinksToContains(qs QuadIndexer, it iterator.Index, d quad.Direct... FILE: graph/linksto_test.go function TestLinksTo (line 29) | func TestLinksTo(t *testing.T) { FILE: graph/log/graphlog.go type Op (line 12) | type Op interface type NodeUpdate (line 21) | type NodeUpdate struct method isOp (line 27) | func (NodeUpdate) isOp() {} type QuadUpdate (line 29) | type QuadUpdate struct method isOp (line 35) | func (QuadUpdate) isOp() {} type Deltas (line 37) | type Deltas struct function InsertQuads (line 44) | func InsertQuads(in []quad.Quad) *Deltas { function SplitDeltas (line 79) | func SplitDeltas(in []graph.Delta) *Deltas { FILE: graph/memstore/all_iterator.go type allIterator (line 27) | type allIterator struct method Iterate (line 41) | func (it *allIterator) Iterate() iterator.Scanner { method Lookup (line 45) | func (it *allIterator) Lookup() iterator.Index { method SubIterators (line 49) | func (it *allIterator) SubIterators() []iterator.Shape { return nil } method Optimize (line 50) | func (it *allIterator) Optimize(ctx context.Context) (iterator.Shape, ... method String (line 54) | func (it *allIterator) String() string { method Stats (line 58) | func (it *allIterator) Stats(ctx context.Context) (iterator.Costs, err... method newAllIterator (line 34) | func (qs *QuadStore) newAllIterator(nodes bool, maxid int64) *allIterator { method filter (line 70) | func (p *Primitive) filter(isNode bool, maxid int64) bool { type allIteratorNext (line 81) | type allIteratorNext struct method ok (line 99) | func (it *allIteratorNext) ok(p *Primitive) bool { method Next (line 103) | func (it *allIteratorNext) Next(ctx context.Context) bool { method Result (line 128) | func (it *allIteratorNext) Result() graph.Ref { method Err (line 138) | func (it *allIteratorNext) Err() error { return nil } method Close (line 139) | func (it *allIteratorNext) Close() error { method TagResults (line 145) | func (it *allIteratorNext) TagResults(dst map[string]graph.Ref) {} method String (line 147) | func (it *allIteratorNext) String() string { method NextPath (line 150) | func (it *allIteratorNext) NextPath(ctx context.Context) bool { return... method newAllIteratorNext (line 92) | func (qs *QuadStore) newAllIteratorNext(nodes bool, maxid int64, all []*... type allIteratorContains (line 152) | type allIteratorContains struct method ok (line 168) | func (it *allIteratorContains) ok(p *Primitive) bool { method Contains (line 172) | func (it *allIteratorContains) Contains(ctx context.Context, v graph.R... method Result (line 191) | func (it *allIteratorContains) Result() graph.Ref { method Err (line 201) | func (it *allIteratorContains) Err() error { return nil } method Close (line 202) | func (it *allIteratorContains) Close() error { method TagResults (line 207) | func (it *allIteratorContains) TagResults(dst map[string]graph.Ref) {} method String (line 209) | func (it *allIteratorContains) String() string { method NextPath (line 212) | func (it *allIteratorContains) NextPath(ctx context.Context) bool { re... method newAllIteratorContains (line 161) | func (qs *QuadStore) newAllIteratorContains(nodes bool, maxid int64) *al... FILE: graph/memstore/iterator.go type Iterator (line 29) | type Iterator struct method Iterate (line 45) | func (it *Iterator) Iterate() iterator.Scanner { method Lookup (line 50) | func (it *Iterator) Lookup() iterator.Index { method SubIterators (line 54) | func (it *Iterator) SubIterators() []iterator.Shape { method String (line 58) | func (it *Iterator) String() string { method Sorted (line 62) | func (it *Iterator) Sorted() bool { return true } method Optimize (line 64) | func (it *Iterator) Optimize(ctx context.Context) (iterator.Shape, boo... method Stats (line 68) | func (it *Iterator) Stats(ctx context.Context) (iterator.Costs, error) { method newIterator (line 36) | func (qs *QuadStore) newIterator(tree *Tree, d quad.Direction, value int... type iteratorNext (line 79) | type iteratorNext struct method TagResults (line 99) | func (it *iteratorNext) TagResults(dst map[string]graph.Ref) {} method Close (line 101) | func (it *iteratorNext) Close() error { method Next (line 105) | func (it *iteratorNext) Next(ctx context.Context) bool { method Err (line 128) | func (it *iteratorNext) Err() error { method Result (line 132) | func (it *iteratorNext) Result() graph.Ref { method NextPath (line 139) | func (it *iteratorNext) NextPath(ctx context.Context) bool { method String (line 143) | func (it *iteratorNext) String() string { method Sorted (line 147) | func (it *iteratorNext) Sorted() bool { return true } method newIteratorNext (line 90) | func (qs *QuadStore) newIteratorNext(tree *Tree, d quad.Direction) *iter... type iteratorContains (line 149) | type iteratorContains struct method TagResults (line 170) | func (it *iteratorContains) TagResults(dst map[string]graph.Ref) {} method Close (line 172) | func (it *iteratorContains) Close() error { method Err (line 176) | func (it *iteratorContains) Err() error { method Result (line 180) | func (it *iteratorContains) Result() graph.Ref { method NextPath (line 187) | func (it *iteratorContains) NextPath(ctx context.Context) bool { method Contains (line 191) | func (it *iteratorContains) Contains(ctx context.Context, v graph.Ref)... method String (line 210) | func (it *iteratorContains) String() string { method Sorted (line 214) | func (it *iteratorContains) Sorted() bool { return true } method newIteratorContains (line 160) | func (qs *QuadStore) newIteratorContains(tree *Tree, d quad.Direction, v... FILE: graph/memstore/keys.go constant kx (line 66) | kx = 32 constant kd (line 67) | kd = 32 function init (line 70) | func init() { type btTpool (line 87) | type btTpool struct method get (line 89) | func (p *btTpool) get(cmp Cmp) *Tree { type btEpool (line 95) | type btEpool struct method get (line 97) | func (p *btEpool) get(err error, hit bool, i int, k int64, q *d, t *Tr... type Cmp (line 110) | type Cmp type d (line 112) | type d struct method mvL (line 233) | func (l *d) mvL(r *d, c int) { method mvR (line 240) | func (l *d) mvR(r *d, c int) { type de (line 119) | type de struct type Enumerator (line 132) | type Enumerator struct method Close (line 858) | func (e *Enumerator) Close() { method Next (line 866) | func (e *Enumerator) Next() (k int64, v *Primitive, err error) { method next (line 900) | func (e *Enumerator) next() error { method Prev (line 920) | func (e *Enumerator) Prev() (k int64, v *Primitive, err error) { method prev (line 954) | func (e *Enumerator) prev() error { type Tree (line 143) | type Tree struct method Clear (line 256) | func (t *Tree) Clear() { method Close (line 268) | func (t *Tree) Close() { method cat (line 274) | func (t *Tree) cat(p *x, q, r *d, pi int) { method catX (line 301) | func (t *Tree) catX(p, q, r *x, pi int) { method Delete (line 335) | func (t *Tree) Delete(k int64) (ok bool) { method extract (line 386) | func (t *Tree) extract(q *d, i int) { // (r *primitive) { method find (line 398) | func (t *Tree) find(q interface{}, k int64) (i int, ok bool) { method First (line 436) | func (t *Tree) First() (k int64, v *Primitive) { method Get (line 446) | func (t *Tree) Get(k int64) (v *Primitive, ok bool) { method insert (line 472) | func (t *Tree) insert(q *d, i int, k int64, v *Primitive) *d { method Last (line 487) | func (t *Tree) Last() (k int64, v *Primitive) { method Len (line 496) | func (t *Tree) Len() int { method overflow (line 500) | func (t *Tree) overflow(p *x, q *d, pi, i int, k int64, v *Primitive) { method Seek (line 529) | func (t *Tree) Seek(k int64) (e *Enumerator, ok bool) { method SeekFirst (line 559) | func (t *Tree) SeekFirst() (e *Enumerator, err error) { method SeekLast (line 570) | func (t *Tree) SeekLast() (e *Enumerator, err error) { method Set (line 580) | func (t *Tree) Set(k int64, v *Primitive) { method Put (line 645) | func (t *Tree) Put(k int64, upd func(oldV *Primitive, exists bool) (ne... method split (line 711) | func (t *Tree) split(p *x, q *d, pi, i int, k int64, v *Primitive) { method splitX (line 746) | func (t *Tree) splitX(p *x, q *x, pi int, i int) (*x, int) { method underflow (line 786) | func (t *Tree) underflow(p *x, q *d, pi int) { method underflowX (line 804) | func (t *Tree) underflowX(p *x, q *x, pi int, i int) (*x, int) { type xe (line 152) | type xe struct type x (line 157) | type x struct method extract (line 195) | func (q *x) extract(i int) { method insert (line 205) | func (q *x) insert(i int, k int64, ch interface{}) *x { method siblings (line 219) | func (q *x) siblings(i int) (l, r *d) { function clr (line 173) | func clr(q interface{}) { function newX (line 189) | func newX(ch0 interface{}) *x { function TreeNew (line 251) | func TreeNew(cmp Cmp) *Tree { FILE: graph/memstore/keys_test.go function rng (line 15) | func rng() *mathutil.FC32 { function BenchmarkSetSeq1e3 (line 24) | func BenchmarkSetSeq1e3(b *testing.B) { function BenchmarkSetSeq1e4 (line 28) | func BenchmarkSetSeq1e4(b *testing.B) { function BenchmarkSetSeq1e5 (line 32) | func BenchmarkSetSeq1e5(b *testing.B) { function BenchmarkSetSeq1e6 (line 36) | func BenchmarkSetSeq1e6(b *testing.B) { function benchmarkSetSeq (line 40) | func benchmarkSetSeq(b *testing.B, n int) { function BenchmarkGetSeq1e3 (line 56) | func BenchmarkGetSeq1e3(b *testing.B) { function BenchmarkGetSeq1e4 (line 60) | func BenchmarkGetSeq1e4(b *testing.B) { function BenchmarkGetSeq1e5 (line 64) | func BenchmarkGetSeq1e5(b *testing.B) { function BenchmarkGetSeq1e6 (line 68) | func BenchmarkGetSeq1e6(b *testing.B) { function benchmarkGetSeq (line 72) | func benchmarkGetSeq(b *testing.B, n int) { function BenchmarkSetRnd1e3 (line 88) | func BenchmarkSetRnd1e3(b *testing.B) { function BenchmarkSetRnd1e4 (line 92) | func BenchmarkSetRnd1e4(b *testing.B) { function BenchmarkSetRnd1e5 (line 96) | func BenchmarkSetRnd1e5(b *testing.B) { function BenchmarkSetRnd1e6 (line 100) | func BenchmarkSetRnd1e6(b *testing.B) { function benchmarkSetRnd (line 104) | func benchmarkSetRnd(b *testing.B, n int) { function BenchmarkGetRnd1e3 (line 125) | func BenchmarkGetRnd1e3(b *testing.B) { function BenchmarkGetRnd1e4 (line 129) | func BenchmarkGetRnd1e4(b *testing.B) { function BenchmarkGetRnd1e5 (line 133) | func BenchmarkGetRnd1e5(b *testing.B) { function BenchmarkGetRnd1e6 (line 137) | func BenchmarkGetRnd1e6(b *testing.B) { function benchmarkGetRnd (line 141) | func benchmarkGetRnd(b *testing.B, n int) { function BenchmarkDelSeq1e3 (line 162) | func BenchmarkDelSeq1e3(b *testing.B) { function BenchmarkDelSeq1e4 (line 166) | func BenchmarkDelSeq1e4(b *testing.B) { function BenchmarkDelSeq1e5 (line 170) | func BenchmarkDelSeq1e5(b *testing.B) { function BenchmarkDelSeq1e6 (line 174) | func BenchmarkDelSeq1e6(b *testing.B) { function benchmarkDelSeq (line 178) | func benchmarkDelSeq(b *testing.B, n int) { function BenchmarkDelRnd1e3 (line 195) | func BenchmarkDelRnd1e3(b *testing.B) { function BenchmarkDelRnd1e4 (line 199) | func BenchmarkDelRnd1e4(b *testing.B) { function BenchmarkDelRnd1e5 (line 203) | func BenchmarkDelRnd1e5(b *testing.B) { function BenchmarkDelRnd1e6 (line 207) | func BenchmarkDelRnd1e6(b *testing.B) { function benchmarkDelRnd (line 211) | func benchmarkDelRnd(b *testing.B, n int) { function BenchmarkSeekSeq1e3 (line 235) | func BenchmarkSeekSeq1e3(b *testing.B) { function BenchmarkSeekSeq1e4 (line 239) | func BenchmarkSeekSeq1e4(b *testing.B) { function BenchmarkSeekSeq1e5 (line 243) | func BenchmarkSeekSeq1e5(b *testing.B) { function BenchmarkSeekSeq1e6 (line 247) | func BenchmarkSeekSeq1e6(b *testing.B) { function benchmarkSeekSeq (line 251) | func benchmarkSeekSeq(b *testing.B, n int) { function BenchmarkSeekRnd1e3 (line 270) | func BenchmarkSeekRnd1e3(b *testing.B) { function BenchmarkSeekRnd1e4 (line 274) | func BenchmarkSeekRnd1e4(b *testing.B) { function BenchmarkSeekRnd1e5 (line 278) | func BenchmarkSeekRnd1e5(b *testing.B) { function BenchmarkSeekRnd1e6 (line 282) | func BenchmarkSeekRnd1e6(b *testing.B) { function benchmarkSeekRnd (line 286) | func benchmarkSeekRnd(b *testing.B, n int) { function BenchmarkNext1e3 (line 308) | func BenchmarkNext1e3(b *testing.B) { function BenchmarkNext1e4 (line 312) | func BenchmarkNext1e4(b *testing.B) { function BenchmarkNext1e5 (line 316) | func BenchmarkNext1e5(b *testing.B) { function BenchmarkNext1e6 (line 320) | func BenchmarkNext1e6(b *testing.B) { function benchmarkNext (line 324) | func benchmarkNext(b *testing.B, n int) { function BenchmarkPrev1e3 (line 352) | func BenchmarkPrev1e3(b *testing.B) { function BenchmarkPrev1e4 (line 356) | func BenchmarkPrev1e4(b *testing.B) { function BenchmarkPrev1e5 (line 360) | func BenchmarkPrev1e5(b *testing.B) { function BenchmarkPrev1e6 (line 364) | func BenchmarkPrev1e6(b *testing.B) { function benchmarkPrev (line 368) | func benchmarkPrev(b *testing.B, n int) { FILE: graph/memstore/quadstore.go constant QuadStoreType (line 29) | QuadStoreType = "memstore" function init (line 31) | func init() { type bnode (line 42) | type bnode method Key (line 44) | func (n bnode) Key() interface{} { return n } type qprim (line 46) | type qprim struct method Key (line 50) | func (n qprim) Key() interface{} { return n.p.ID } function cmp (line 54) | func cmp(a, b int64) int { type QuadDirectionIndex (line 58) | type QuadDirectionIndex struct method Tree (line 71) | func (qdi QuadDirectionIndex) Tree(d quad.Direction, id int64) *Tree { method Get (line 83) | func (qdi QuadDirectionIndex) Get(d quad.Direction, id int64) (*Tree, ... function NewQuadDirectionIndex (line 62) | func NewQuadDirectionIndex() QuadDirectionIndex { type Primitive (line 91) | type Primitive struct type internalQuad (line 98) | type internalQuad struct method Zero (line 102) | func (q internalQuad) Zero() bool { method SetDir (line 106) | func (q *internalQuad) SetDir(d quad.Direction, n int64) { method Dir (line 120) | func (q internalQuad) Dir(d quad.Direction) int64 { type QuadStore (line 135) | type QuadStore struct method cloneAll (line 166) | func (qs *QuadStore) cloneAll() []*Primitive { method addPrimitive (line 171) | func (qs *QuadStore) addPrimitive(p *Primitive) int64 { method appendPrimitive (line 180) | func (qs *QuadStore) appendPrimitive(p *Primitive) { method resolveVal (line 193) | func (qs *QuadStore) resolveVal(v quad.Value, add bool) (int64, bool) { method resolveQuad (line 223) | func (qs *QuadStore) resolveQuad(q quad.Quad, add bool) (internalQuad,... method lookupVal (line 239) | func (qs *QuadStore) lookupVal(id int64) quad.Value { method lookupQuadDirs (line 247) | func (qs *QuadStore) lookupQuadDirs(p internalQuad) quad.Quad { method AddBNode (line 261) | func (qs *QuadStore) AddBNode() int64 { method AddValue (line 267) | func (qs *QuadStore) AddValue(v quad.Value) (int64, bool) { method indexesForQuad (line 272) | func (qs *QuadStore) indexesForQuad(q internalQuad) []*Tree { method AddQuad (line 286) | func (qs *QuadStore) AddQuad(q quad.Quad) (int64, bool) { method WriteQuad (line 305) | func (qs *QuadStore) WriteQuad(q quad.Quad) error { method WriteQuads (line 311) | func (qs *QuadStore) WriteQuads(buf []quad.Quad) (int, error) { method NewQuadWriter (line 318) | func (qs *QuadStore) NewQuadWriter() (quad.WriteCloser, error) { method deleteQuadNodes (line 342) | func (qs *QuadStore) deleteQuadNodes(q internalQuad) { method Delete (line 358) | func (qs *QuadStore) Delete(id int64) bool { method findQuad (line 396) | func (qs *QuadStore) findQuad(q quad.Quad) (int64, internalQuad, bool) { method ApplyDeltas (line 405) | func (qs *QuadStore) ApplyDeltas(deltas []graph.Delta, ignoreOpts grap... method quad (line 456) | func (qs *QuadStore) quad(v graph.Ref) (q internalQuad, ok bool) { method Quad (line 472) | func (qs *QuadStore) Quad(index graph.Ref) (quad.Quad, error) { method QuadIterator (line 480) | func (qs *QuadStore) QuadIterator(d quad.Direction, value graph.Ref) i... method QuadIteratorSize (line 492) | func (qs *QuadStore) QuadIteratorSize(ctx context.Context, d quad.Dire... method Stats (line 504) | func (qs *QuadStore) Stats(ctx context.Context, exact bool) (graph.Sta... method ValueOf (line 517) | func (qs *QuadStore) ValueOf(name quad.Value) (graph.Ref, error) { method NameOf (line 528) | func (qs *QuadStore) NameOf(v graph.Ref) (quad.Value, error) { method QuadsAllIterator (line 544) | func (qs *QuadStore) QuadsAllIterator() iterator.Shape { method QuadDirection (line 548) | func (qs *QuadStore) QuadDirection(val graph.Ref, d quad.Direction) (g... method NodesAllIterator (line 560) | func (qs *QuadStore) NodesAllIterator() iterator.Shape { method Close (line 564) | func (qs *QuadStore) Close() error { return nil } function New (line 149) | func New(quads ...quad.Quad) *QuadStore { function newQuadStore (line 157) | func newQuadStore() *QuadStore { constant internalBNodePrefix (line 191) | internalBNodePrefix = "memnode" type quadWriter (line 322) | type quadWriter struct method WriteQuad (line 326) | func (w *quadWriter) WriteQuad(q quad.Quad) error { method WriteQuads (line 331) | func (w *quadWriter) WriteQuads(buf []quad.Quad) (int, error) { method Close (line 338) | func (w *quadWriter) Close() error { function asID (line 445) | func asID(v graph.Ref) (int64, bool) { FILE: graph/memstore/quadstore_test.go function makeTestStore (line 61) | func makeTestStore(data []quad.Quad) (*QuadStore, graph.QuadWriter, []pa... function TestMemstore (line 85) | func TestMemstore(t *testing.T) { function BenchmarkMemstore (line 93) | func BenchmarkMemstore(b *testing.B) { type pair (line 101) | type pair struct function TestMemstoreValueOf (line 106) | func TestMemstoreValueOf(t *testing.T) { function TestIteratorsAndNextResultOrderA (line 128) | func TestIteratorsAndNextResultOrderA(t *testing.T) { function TestLinksToOptimization (line 188) | func TestLinksToOptimization(t *testing.T) { function TestRemoveQuad (line 204) | func TestRemoveQuad(t *testing.T) { function TestTransaction (line 242) | func TestTransaction(t *testing.T) { FILE: graph/nosql/all/all_test.go function TestNoSQL (line 14) | func TestNoSQL(t *testing.T) { function BenchmarkNoSQL (line 18) | func BenchmarkNoSQL(t *testing.B) { FILE: graph/nosql/elastic/elastic.go constant Type (line 15) | Type = elastic.Name function Create (line 17) | func Create(addr string, opt graph.Options) (nosql.Database, error) { function Open (line 21) | func Open(addr string, opt graph.Options) (nosql.Database, error) { FILE: graph/nosql/iterator.go type Linkage (line 31) | type Linkage struct function linkageToFilters (line 36) | func linkageToFilters(links []Linkage) []nosql.FieldFilter { type Iterator (line 48) | type Iterator struct method Iterate (line 75) | func (it *Iterator) Iterate() iterator.Scanner { method Lookup (line 79) | func (it *Iterator) Lookup() iterator.Index { method SubIterators (line 83) | func (it *Iterator) SubIterators() []iterator.Shape { method getSize (line 87) | func (it *Iterator) getSize(ctx context.Context) (refs.Size, error) { method Sorted (line 110) | func (it *Iterator) Sorted() bool ... method Optimize (line 111) | func (it *Iterator) Optimize(ctx context.Context) (iterator.Shape, boo... method String (line 113) | func (it *Iterator) String() string { method Stats (line 117) | func (it *Iterator) Stats(ctx context.Context) (iterator.Costs, error) { method newLinksToIterator (line 59) | func (qs *QuadStore) newLinksToIterator(collection string, links []Linka... method newIterator (line 66) | func (qs *QuadStore) newIterator(collection string, constraints ...nosql... type iteratorNext (line 126) | type iteratorNext struct method makeIterator (line 146) | func (it *iteratorNext) makeIterator(ctx context.Context) nosql.DocIte... method Close (line 157) | func (it *iteratorNext) Close() error { method TagResults (line 164) | func (it *iteratorNext) TagResults(dst map[string]graph.Ref) {} method Next (line 166) | func (it *iteratorNext) Next(ctx context.Context) bool { method Err (line 200) | func (it *iteratorNext) Err() error { method Result (line 204) | func (it *iteratorNext) Result() graph.Ref { method NextPath (line 208) | func (it *iteratorNext) NextPath(ctx context.Context) bool { method Sorted (line 212) | func (it *iteratorNext) Sorted() bool { return true } method String (line 214) | func (it *iteratorNext) String() string { method newIteratorNext (line 137) | func (qs *QuadStore) newIteratorNext(collection string, constraints []no... type iteratorContains (line 218) | type iteratorContains struct method makeIterator (line 240) | func (it *iteratorContains) makeIterator(ctx context.Context) nosql.Do... method Close (line 251) | func (it *iteratorContains) Close() error { method TagResults (line 258) | func (it *iteratorContains) TagResults(dst map[string]graph.Ref) {} method Err (line 260) | func (it *iteratorContains) Err() error { method Result (line 264) | func (it *iteratorContains) Result() graph.Ref { method NextPath (line 268) | func (it *iteratorContains) NextPath(ctx context.Context) bool { method Contains (line 272) | func (it *iteratorContains) Contains(ctx context.Context, v graph.Ref)... method Sorted (line 305) | func (it *iteratorContains) Sorted() bool { return true } method String (line 307) | func (it *iteratorContains) String() string { method newIteratorContains (line 230) | func (qs *QuadStore) newIteratorContains(collection string, constraints ... FILE: graph/nosql/mongo/mongo.go constant Type (line 15) | Type = mongo.Name function Create (line 17) | func Create(addr string, opt graph.Options) (nosql.Database, error) { function Open (line 21) | func Open(addr string, opt graph.Options) (nosql.Database, error) { FILE: graph/nosql/nosqltest/nosqltest.go function toConfig (line 16) | func toConfig(c nosql.Traits) graphtest.Config { function NewQuadStore (line 26) | func NewQuadStore(t testing.TB, gen nosqltest.Database) (graph.QuadStore... function TestAll (line 45) | func TestAll(t *testing.T, gen nosqltest.Database) { function BenchmarkAll (line 52) | func BenchmarkAll(t *testing.B, gen nosqltest.Database) { FILE: graph/nosql/quadstore.go constant DefaultDBName (line 36) | DefaultDBName = "cayley" type Registration (line 38) | type Registration struct function init (line 47) | func init() { type InitFunc (line 61) | type InitFunc type NewFunc (line 62) | type NewFunc function Register (line 64) | func Register(name string, r Registration) { function Init (line 102) | func Init(db nosql.Database, opt graph.Options) error { function NewQuadStore (line 106) | func NewQuadStore(db nosql.Database, nopt *Traits, opt graph.Options) (*... type NodeHash (line 121) | type NodeHash method IsNode (line 123) | func (NodeHash) IsNode() bool { return false } method Key (line 124) | func (v NodeHash) Key() interface{} { return v } method key (line 125) | func (v NodeHash) key() nosql.Key { return nosql.Key{string(v)} } type QuadHash (line 127) | type QuadHash method IsNode (line 129) | func (QuadHash) IsNode() bool { return false } method Key (line 130) | func (v QuadHash) Key() interface{} { return v } method Get (line 132) | func (v QuadHash) Get(d quad.Direction) string { constant colLog (line 148) | colLog = "log" constant colNodes (line 149) | colNodes = "nodes" constant colQuads (line 150) | colQuads = "quads" constant fldLogID (line 152) | fldLogID = "id" constant fldSubject (line 154) | fldSubject = "subject" constant fldPredicate (line 155) | fldPredicate = "predicate" constant fldObject (line 156) | fldObject = "object" constant fldLabel (line 157) | fldLabel = "label" constant fldQuadAdded (line 158) | fldQuadAdded = "added" constant fldQuadDeleted (line 159) | fldQuadDeleted = "deleted" constant fldHash (line 161) | fldHash = "hash" constant fldValue (line 162) | fldValue = "value" constant fldSize (line 163) | fldSize = "refs" constant fldValData (line 165) | fldValData = "str" constant fldIRI (line 166) | fldIRI = "iri" constant fldBNode (line 167) | fldBNode = "bnode" constant fldType (line 168) | fldType = "type" constant fldLang (line 169) | fldLang = "lang" constant fldValInt (line 170) | fldValInt = "int" constant fldValStrInt (line 171) | fldValStrInt = "int_str" constant fldValFloat (line 172) | fldValFloat = "float" constant fldValBool (line 173) | fldValBool = "bool" constant fldValTime (line 174) | fldValTime = "ts" constant fldValPb (line 175) | fldValPb = "pb" type QuadStore (line 178) | type QuadStore struct method nameToKey (line 237) | func (qs *QuadStore) nameToKey(name quad.Value) nosql.Key { method updateNodeBy (line 242) | func (qs *QuadStore) updateNodeBy(ctx context.Context, key nosql.Key, ... method cleanupNodes (line 254) | func (qs *QuadStore) cleanupNodes(ctx context.Context, keys []nosql.Ke... method updateQuad (line 266) | func (qs *QuadStore) updateQuad(ctx context.Context, q quad.Quad, proc... method checkValidQuad (line 295) | func (qs *QuadStore) checkValidQuad(ctx context.Context, key nosql.Key... method batchInsert (line 307) | func (qs *QuadStore) batchInsert(col string) nosql.DocWriter { method appendLog (line 311) | func (qs *QuadStore) appendLog(ctx context.Context, deltas []graph.Del... method NewQuadWriter (line 338) | func (qs *QuadStore) NewQuadWriter() (quad.WriteCloser, error) { method ApplyDeltas (line 378) | func (qs *QuadStore) ApplyDeltas(deltas []graph.Delta, ignoreOpts grap... method Quad (line 615) | func (qs *QuadStore) Quad(val graph.Ref) (quad.Quad, error) { method QuadIterator (line 635) | func (qs *QuadStore) QuadIterator(d quad.Direction, val graph.Ref) ite... method QuadIteratorSize (line 643) | func (qs *QuadStore) QuadIteratorSize(ctx context.Context, d quad.Dire... method NodesAllIterator (line 658) | func (qs *QuadStore) NodesAllIterator() iterator.Shape { method QuadsAllIterator (line 662) | func (qs *QuadStore) QuadsAllIterator() iterator.Shape { method hashOf (line 666) | func (qs *QuadStore) hashOf(s quad.Value) NodeHash { method ValueOf (line 670) | func (qs *QuadStore) ValueOf(s quad.Value) (graph.Ref, error) { method NameOf (line 677) | func (qs *QuadStore) NameOf(v graph.Ref) (quad.Value, error) { method Stats (line 709) | func (qs *QuadStore) Stats(ctx context.Context, exact bool) (graph.Sta... method Size (line 731) | func (qs *QuadStore) Size() int64 { method Close (line 740) | func (qs *QuadStore) Close() error { method QuadDirection (line 744) | func (qs *QuadStore) QuadDirection(in graph.Ref, d quad.Direction) (gr... method getSize (line 748) | func (qs *QuadStore) getSize(col string, constraints []nosql.FieldFilt... function ensureIndexes (line 185) | func ensureIndexes(ctx context.Context, db nosql.Database) error { function getKeyForQuad (line 220) | func getKeyForQuad(t quad.Quad) nosql.Key { function hashOf (line 229) | func hashOf(s quad.Value) string { function checkQuadValid (line 289) | func checkQuadValid(q nosql.Document) bool { type quadWriter (line 342) | type quadWriter struct method WriteQuad (line 347) | func (w *quadWriter) WriteQuad(q quad.Quad) error { method WriteQuads (line 352) | func (w *quadWriter) WriteQuads(buf []quad.Quad) (int, error) { method Close (line 373) | func (w *quadWriter) Close() error { function toDocumentValue (line 464) | func toDocumentValue(opt *Traits, v quad.Value) nosql.Document { function asInt (line 510) | func asInt(v nosql.Value) (nosql.Int, error) { function toQuadValue (line 523) | func toQuadValue(opt *Traits, d nosql.Document) (quad.Value, error) { FILE: graph/nosql/shapes.go method OptimizeShape (line 19) | func (qs *QuadStore) OptimizeShape(ctx context.Context, s shape.Shape) (... type Shape (line 36) | type Shape struct method BuildIterator (line 42) | func (s Shape) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 50) | func (s Shape) Optimize(ctx context.Context, r shape.Optimizer) (shape... type Quads (line 55) | type Quads struct method BuildIterator (line 60) | func (s Quads) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 68) | func (s Quads) Optimize(ctx context.Context, r shape.Optimizer) (shape... constant int64Adjust (line 72) | int64Adjust = 1 << 63 function itos (line 75) | func itos(i int64) string { function stoi (line 82) | func stoi(s string) int64 { function toFieldFilter (line 91) | func toFieldFilter(opt *Traits, c shape.Comparison) ([]nosql.FieldFilter... method optimizeFilter (line 152) | func (qs *QuadStore) optimizeFilter(s shape.Filter) (shape.Shape, bool) { method optimizeQuads (line 199) | func (qs *QuadStore) optimizeQuads(s shape.Quads) (shape.Shape, bool) { method optimizePage (line 223) | func (qs *QuadStore) optimizePage(s shape.Page) (shape.Shape, bool) { FILE: graph/nosql/value_test.go function TestIntStr (line 9) | func TestIntStr(t *testing.T) { FILE: graph/proto/primitive.pb.go constant _ (line 32) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 34) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type PrimitiveType (line 37) | type PrimitiveType method Enum (line 80) | func (x PrimitiveType) Enum() *PrimitiveType { method String (line 86) | func (x PrimitiveType) String() string { method Descriptor (line 90) | func (PrimitiveType) Descriptor() protoreflect.EnumDescriptor { method Type (line 94) | func (PrimitiveType) Type() protoreflect.EnumType { method Number (line 98) | func (x PrimitiveType) Number() protoreflect.EnumNumber { method EnumDescriptor (line 103) | func (PrimitiveType) EnumDescriptor() ([]byte, []int) { constant PrimitiveType_LINK (line 40) | PrimitiveType_LINK PrimitiveType = 0 constant PrimitiveType_IRI (line 41) | PrimitiveType_IRI PrimitiveType = 1 constant PrimitiveType_STRING (line 42) | PrimitiveType_STRING PrimitiveType = 2 constant PrimitiveType_BNODE (line 43) | PrimitiveType_BNODE PrimitiveType = 3 constant PrimitiveType_TYPED_STR (line 44) | PrimitiveType_TYPED_STR PrimitiveType = 4 constant PrimitiveType_LANG_STR (line 45) | PrimitiveType_LANG_STR PrimitiveType = 5 constant PrimitiveType_INT (line 46) | PrimitiveType_INT PrimitiveType = 6 constant PrimitiveType_FLOAT (line 47) | PrimitiveType_FLOAT PrimitiveType = 7 constant PrimitiveType_BOOL (line 48) | PrimitiveType_BOOL PrimitiveType = 8 constant PrimitiveType_TIMESTAMP (line 49) | PrimitiveType_TIMESTAMP PrimitiveType = 9 type Primitive (line 107) | type Primitive struct method Reset (line 123) | func (x *Primitive) Reset() { method String (line 132) | func (x *Primitive) String() string { method ProtoMessage (line 136) | func (*Primitive) ProtoMessage() {} method ProtoReflect (line 138) | func (x *Primitive) ProtoReflect() protoreflect.Message { method Descriptor (line 151) | func (*Primitive) Descriptor() ([]byte, []int) { method GetID (line 155) | func (x *Primitive) GetID() uint64 { method GetSubject (line 162) | func (x *Primitive) GetSubject() uint64 { method GetPredicate (line 169) | func (x *Primitive) GetPredicate() uint64 { method GetObject (line 176) | func (x *Primitive) GetObject() uint64 { method GetLabel (line 183) | func (x *Primitive) GetLabel() uint64 { method GetReplaces (line 190) | func (x *Primitive) GetReplaces() uint64 { method GetTimestamp (line 197) | func (x *Primitive) GetTimestamp() int64 { method GetValue (line 204) | func (x *Primitive) GetValue() []byte { method GetDeleted (line 211) | func (x *Primitive) GetDeleted() bool { function file_primitive_proto_rawDescGZIP (line 257) | func file_primitive_proto_rawDescGZIP() []byte { function init (line 278) | func init() { file_primitive_proto_init() } function file_primitive_proto_init (line 279) | func file_primitive_proto_init() { FILE: graph/proto/primitive_helpers.go method GetDirection (line 7) | func (p *Primitive) GetDirection(d quad.Direction) uint64 { method SetDirection (line 21) | func (p *Primitive) SetDirection(d quad.Direction, v uint64) { method IsNode (line 34) | func (p *Primitive) IsNode() bool { method Key (line 38) | func (p *Primitive) Key() interface{} { method IsSameLink (line 42) | func (p *Primitive) IsSameLink(q *Primitive) bool { FILE: graph/proto/serializations.pb.go constant _ (line 33) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 35) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type LogDelta (line 38) | type LogDelta struct method Reset (line 49) | func (x *LogDelta) Reset() { method String (line 58) | func (x *LogDelta) String() string { method ProtoMessage (line 62) | func (*LogDelta) ProtoMessage() {} method ProtoReflect (line 64) | func (x *LogDelta) ProtoReflect() protoreflect.Message { method Descriptor (line 77) | func (*LogDelta) Descriptor() ([]byte, []int) { method GetID (line 81) | func (x *LogDelta) GetID() uint64 { method GetQuad (line 88) | func (x *LogDelta) GetQuad() *pquads.Quad { method GetAction (line 95) | func (x *LogDelta) GetAction() int32 { method GetTimestamp (line 102) | func (x *LogDelta) GetTimestamp() int64 { type HistoryEntry (line 109) | type HistoryEntry struct method Reset (line 117) | func (x *HistoryEntry) Reset() { method String (line 126) | func (x *HistoryEntry) String() string { method ProtoMessage (line 130) | func (*HistoryEntry) ProtoMessage() {} method ProtoReflect (line 132) | func (x *HistoryEntry) ProtoReflect() protoreflect.Message { method Descriptor (line 145) | func (*HistoryEntry) Descriptor() ([]byte, []int) { method GetHistory (line 149) | func (x *HistoryEntry) GetHistory() []uint64 { type NodeData (line 156) | type NodeData struct method Reset (line 166) | func (x *NodeData) Reset() { method String (line 175) | func (x *NodeData) String() string { method ProtoMessage (line 179) | func (*NodeData) ProtoMessage() {} method ProtoReflect (line 181) | func (x *NodeData) ProtoReflect() protoreflect.Message { method Descriptor (line 194) | func (*NodeData) Descriptor() ([]byte, []int) { method GetName (line 198) | func (x *NodeData) GetName() string { method GetSize (line 205) | func (x *NodeData) GetSize() int64 { method GetValue (line 212) | func (x *NodeData) GetValue() *pquads.Value { function file_serializations_proto_rawDescGZIP (line 251) | func file_serializations_proto_rawDescGZIP() []byte { function init (line 276) | func init() { file_serializations_proto_init() } function file_serializations_proto_init (line 277) | func file_serializations_proto_init() { FILE: graph/proto/serializations_helpers.go method GetNativeValue (line 12) | func (m *NodeData) GetNativeValue() quad.Value { method Upgrade (line 24) | func (m *NodeData) Upgrade() { FILE: graph/quadstore.go function ValuesOf (line 47) | func ValuesOf(ctx context.Context, qs refs.Namer, vals []Ref) ([]quad.Va... function RefsOf (line 51) | func RefsOf(ctx context.Context, qs refs.Namer, nodes []quad.Value) ([]R... type QuadIndexer (line 55) | type QuadIndexer interface type Stats (line 85) | type Stats struct type QuadStore (line 90) | type QuadStore interface type Options (line 113) | type Options method IntKey (line 119) | func (d Options) IntKey(key string, def int) (int, error) { method StringKey (line 131) | func (d Options) StringKey(key string, def string) (string, error) { method BoolKey (line 143) | func (d Options) BoolKey(key string, def bool) (bool, error) { FILE: graph/quadwriter.go type Procedure (line 34) | type Procedure method String (line 36) | func (p Procedure) String() string { constant Add (line 49) | Add Procedure = +1 constant Delete (line 50) | Delete Procedure = -1 type Delta (line 53) | type Delta struct function Unwrap (line 60) | func Unwrap(qs QuadStore) QuadStore { type Handle (line 67) | type Handle struct method Close (line 76) | func (h *Handle) Close() error { type IgnoreOpts (line 72) | type IgnoreOpts struct type DeltaError (line 90) | type DeltaError struct method Error (line 95) | func (e *DeltaError) Error() string { method Unwrap (line 102) | func (e *DeltaError) Unwrap() error { function IsQuadExist (line 108) | func IsQuadExist(err error) bool { function IsQuadNotExist (line 114) | func IsQuadNotExist(err error) bool { function IsInvalidAction (line 120) | func IsInvalidAction(err error) bool { type QuadWriter (line 134) | type QuadWriter interface type NewQuadWriterFunc (line 158) | type NewQuadWriterFunc function RegisterWriter (line 162) | func RegisterWriter(name string, newFunc NewQuadWriterFunc) { function NewQuadWriter (line 169) | func NewQuadWriter(name string, qs QuadStore, opts Options) (QuadWriter,... function WriterMethods (line 177) | func WriterMethods() []string { type BatchWriter (line 185) | type BatchWriter interface function NewWriter (line 193) | func NewWriter(qs QuadWriter) BatchWriter { type batchWriter (line 197) | type batchWriter struct method flushBuffer (line 202) | func (w *batchWriter) flushBuffer(force bool) error { method WriteQuad (line 211) | func (w *batchWriter) WriteQuad(q quad.Quad) error { method WriteQuads (line 218) | func (w *batchWriter) WriteQuads(quads []quad.Quad) (int, error) { method Flush (line 224) | func (w *batchWriter) Flush() error { method Close (line 227) | func (w *batchWriter) Close() error { function NewTxWriter (line 233) | func NewTxWriter(tx *Transaction, p Procedure) quad.Writer { type txWriter (line 240) | type txWriter struct method WriteQuad (line 245) | func (w *txWriter) WriteQuad(q quad.Quad) error { method WriteQuads (line 257) | func (w *txWriter) WriteQuads(buf []quad.Quad) (int, error) { function NewRemover (line 267) | func NewRemover(qs QuadWriter) BatchWriter { type removeWriter (line 271) | type removeWriter struct method WriteQuad (line 275) | func (w *removeWriter) WriteQuad(q quad.Quad) error { method WriteQuads (line 278) | func (w *removeWriter) WriteQuads(quads []quad.Quad) (int, error) { method Flush (line 288) | func (w *removeWriter) Flush() error { method Close (line 291) | func (w *removeWriter) Close() error { return nil } function NewQuadStoreReader (line 294) | func NewQuadStoreReader(qs QuadStore) quad.ReadSkipCloser { function NewResultReader (line 304) | func NewResultReader(qs QuadStore, it iterator.Scanner) quad.ReadSkipClo... type quadReader (line 311) | type quadReader struct method ReadQuad (line 316) | func (r *quadReader) ReadQuad() (quad.Quad, error) { method SkipQuad (line 326) | func (r *quadReader) SkipQuad() error { method Close (line 335) | func (r *quadReader) Close() error { return r.it.Close() } FILE: graph/quadwriter_test.go function TestIsQuadExist (line 8) | func TestIsQuadExist(t *testing.T) { function TestIsQuadNotExist (line 27) | func TestIsQuadNotExist(t *testing.T) { function TestIsInvalidAction (line 46) | func TestIsInvalidAction(t *testing.T) { FILE: graph/refs/refs.go type Size (line 12) | type Size struct type Ref (line 27) | type Ref interface type Namer (line 33) | type Namer interface type BatchNamer (line 42) | type BatchNamer interface function HashOf (line 47) | func HashOf(s quad.Value) (out ValueHash) { type ValueHash (line 58) | type ValueHash method Valid (line 60) | func (h ValueHash) Valid() bool { method Key (line 63) | func (h ValueHash) Key() interface{} { return h } method String (line 64) | func (h ValueHash) String() string { type PreFetchedValue (line 73) | type PreFetchedValue interface function PreFetched (line 78) | func PreFetched(v quad.Value) PreFetchedValue { type fetchedValue (line 82) | type fetchedValue struct method IsNode (line 86) | func (v fetchedValue) IsNode() bool { return true } method NameOf (line 87) | func (v fetchedValue) NameOf() quad.Value { return v.Val } method Key (line 88) | func (v fetchedValue) Key() interface{} { return v.Val } function ToKey (line 91) | func ToKey(v Ref) interface{} { type QuadHash (line 100) | type QuadHash struct method Dirs (line 107) | func (q QuadHash) Dirs() [4]ValueHash { method Key (line 115) | func (q QuadHash) Key() interface{} { return q } method Get (line 116) | func (q QuadHash) Get(d quad.Direction) ValueHash { method Set (line 129) | func (q *QuadHash) Set(d quad.Direction, h ValueHash) { function ValuesOf (line 144) | func ValuesOf(ctx context.Context, qs Namer, vals []Ref) ([]quad.Value, ... function RefsOf (line 159) | func RefsOf(ctx context.Context, qs Namer, nodes []quad.Value) ([]Ref, e... FILE: graph/registry.go type NewStoreFunc (line 30) | type NewStoreFunc type InitStoreFunc (line 31) | type InitStoreFunc type UpgradeStoreFunc (line 32) | type UpgradeStoreFunc type QuadStoreRegistration (line 34) | type QuadStoreRegistration struct function RegisterQuadStore (line 41) | func RegisterQuadStore(name string, register QuadStoreRegistration) { function NewQuadStore (line 53) | func NewQuadStore(name string, dbpath string, opts Options) (QuadStore, ... function InitQuadStore (line 63) | func InitQuadStore(name string, dbpath string, opts Options) error { function UpgradeQuadStore (line 73) | func UpgradeQuadStore(name string, dbpath string, opts Options) error { function IsRegistered (line 84) | func IsRegistered(name string) bool { function IsPersistent (line 89) | func IsPersistent(name string) bool { function QuadStores (line 93) | func QuadStores() []string { FILE: graph/sql/cockroach/cockroach.go constant Type (line 20) | Type = "cockroach" function init (line 22) | func init() { type AmbiguousCommitError (line 57) | type AmbiguousCommitError struct method Error (line 61) | func (e *AmbiguousCommitError) Error() string { method Unwrap (line 65) | func (e *AmbiguousCommitError) Unwrap() error { function retryTxCockroach (line 71) | func retryTxCockroach(tx *sql.Tx, stmts func() error) error { function convError (line 111) | func convError(err error) error { function convInsertError (line 123) | func convInsertError(err error) error { function runTxCockroach (line 140) | func runTxCockroach(tx *sql.Tx, nodes []graphlog.NodeUpdate, quads []gra... FILE: graph/sql/cockroach/cockroach_test.go function makeCockroach (line 22) | func makeCockroach(t testing.TB) (string, graph.Options) { function TestCockroach (line 74) | func TestCockroach(t *testing.T) { function BenchmarkCockroach (line 78) | func BenchmarkCockroach(t *testing.B) { FILE: graph/sql/database.go function Register (line 16) | func Register(name string, f Registration) { type Registration (line 25) | type Registration struct method nodesTable (line 47) | func (r Registration) nodesTable() string { method quadsTable (line 80) | func (r Registration) quadsTable() string { method quadIndexes (line 99) | func (r Registration) quadIndexes(options graph.Options) []string { FILE: graph/sql/iterator.go method OptimizeShape (line 32) | func (qs *QuadStore) OptimizeShape(ctx context.Context, s shape.Shape) (... method prepareQuery (line 36) | func (qs *QuadStore) prepareQuery(s Shape) (string, []interface{}) { method QueryRow (line 47) | func (qs *QuadStore) QueryRow(ctx context.Context, s Shape) *sql.Row { method Query (line 52) | func (qs *QuadStore) Query(ctx context.Context, s Shape) (*sql.Rows, err... method newIterator (line 61) | func (qs *QuadStore) newIterator(s Select) *Iterator { type Iterator (line 68) | type Iterator struct method Iterate (line 74) | func (it *Iterator) Iterate() iterator.Scanner { method Lookup (line 78) | func (it *Iterator) Lookup() iterator.Index { method Stats (line 82) | func (it *Iterator) Stats(ctx context.Context) (iterator.Costs, error) { method estimateSize (line 91) | func (it *Iterator) estimateSize(ctx context.Context) int64 { method getSize (line 102) | func (it *Iterator) getSize(ctx context.Context) (refs.Size, error) { method Optimize (line 111) | func (it *Iterator) Optimize(ctx context.Context) (iterator.Shape, boo... method SubIterators (line 115) | func (it *Iterator) SubIterators() []iterator.Shape { method String (line 119) | func (it *Iterator) String() string { function newIteratorBase (line 123) | func newIteratorBase(qs *QuadStore, s Select) iteratorBase { type iteratorBase (line 130) | type iteratorBase struct method TagResults (line 142) | func (it *iteratorBase) TagResults(m map[string]graph.Ref) { method Result (line 148) | func (it *iteratorBase) Result() graph.Ref { method ensureColumns (line 152) | func (it *iteratorBase) ensureColumns() { method scanValue (line 176) | func (it *iteratorBase) scanValue(r *sql.Rows) bool { method Err (line 215) | func (it *iteratorBase) Err() error { method String (line 219) | func (it *iteratorBase) String() string { method newIteratorNext (line 223) | func (qs *QuadStore) newIteratorNext(s Select) *iteratorNext { type iteratorNext (line 229) | type iteratorNext struct method Next (line 237) | func (it *iteratorNext) Next(ctx context.Context) bool { method NextPath (line 277) | func (it *iteratorNext) NextPath(ctx context.Context) bool { method Close (line 304) | func (it *iteratorNext) Close() error { method newIteratorContains (line 312) | func (qs *QuadStore) newIteratorContains(s Select) *iteratorContains { type iteratorContains (line 318) | type iteratorContains struct method Contains (line 324) | func (it *iteratorContains) Contains(ctx context.Context, v graph.Ref)... method NextPath (line 373) | func (it *iteratorContains) NextPath(ctx context.Context) bool { method Close (line 387) | func (it *iteratorContains) Close() error { FILE: graph/sql/mysql/mysql.go constant Type (line 17) | Type = "mysql" function init (line 27) | func init() { function runTxMysql (line 45) | func runTxMysql(tx *sql.Tx, nodes []graphlog.NodeUpdate, quads []graphlo... function convInsertError (line 132) | func convInsertError(err error) error { FILE: graph/sql/mysql/mysql_test.go function makeMysqlVersion (line 14) | func makeMysqlVersion(image string) sqltest.DatabaseFunc { constant mysqlImage (line 32) | mysqlImage = "mysql:8" constant mariadbImage (line 33) | mariadbImage = "mariadb:11" function TestMysql (line 36) | func TestMysql(t *testing.T) { function TestMariaDB (line 40) | func TestMariaDB(t *testing.T) { function BenchmarkMysql (line 44) | func BenchmarkMysql(t *testing.B) { function BenchmarkMariadb (line 48) | func BenchmarkMariadb(t *testing.B) { FILE: graph/sql/optimizer.go function NewOptimizer (line 28) | func NewOptimizer() *Optimizer { type Optimizer (line 32) | type Optimizer struct method SetRegexpOp (line 39) | func (opt *Optimizer) SetRegexpOp(op CmpOp) { method NoOffsetWithoutLimit (line 43) | func (opt *Optimizer) NoOffsetWithoutLimit() { method nextTable (line 47) | func (opt *Optimizer) nextTable() string { method ensureAliases (line 52) | func (opt *Optimizer) ensureAliases(s *Select) { method OptimizeShape (line 80) | func (opt *Optimizer) OptimizeShape(ctx context.Context, s shape.Shape... method optimizeLookup (line 207) | func (opt *Optimizer) optimizeLookup(s shape.Lookup) (shape.Shape, boo... method optimizeFilter (line 223) | func (opt *Optimizer) optimizeFilter(from shape.Shape, f shape.ValueFi... method optimizeFilters (line 269) | func (opt *Optimizer) optimizeFilters(s shape.Filter) (shape.Shape, bo... method optimizeQuads (line 309) | func (opt *Optimizer) optimizeQuads(s shape.Quads) (shape.Shape, bool) { method optimizeNodesFrom (line 380) | func (opt *Optimizer) optimizeNodesFrom(s shape.NodesFrom) (shape.Shap... method optimizeQuadsAction (line 408) | func (opt *Optimizer) optimizeQuadsAction(s shape.QuadsAction) (shape.... method optimizeSave (line 443) | func (opt *Optimizer) optimizeSave(s shape.Save) (shape.Shape, bool) { method optimizePage (line 472) | func (opt *Optimizer) optimizePage(s shape.Page) (shape.Shape, bool) { method optimizeIntersect (line 495) | func (opt *Optimizer) optimizeIntersect(s shape.Intersect) (shape.Shap... function sortDirs (line 74) | func sortDirs(dirs []quad.Direction) { function selectValueQuery (line 105) | func selectValueQuery(v quad.Value, op CmpOp) ([]Where, []Value, bool) { function SelectValue (line 198) | func SelectValue(v quad.Value, op CmpOp) *Select { function convRegexp (line 219) | func convRegexp(re string) string { FILE: graph/sql/postgres/postgres.go constant Type (line 17) | Type = "postgres" function init (line 27) | func init() { function ConvError (line 45) | func ConvError(err error) error { function convInsertError (line 57) | func convInsertError(err error) error { function RunTxPostgres (line 110) | func RunTxPostgres(tx *sql.Tx, nodes []graphlog.NodeUpdate, quads []grap... function RunTx (line 114) | func RunTx(tx *sql.Tx, nodes []graphlog.NodeUpdate, quads []graphlog.Qua... FILE: graph/sql/postgres/postgres_test.go function makePostgres (line 16) | func makePostgres(t testing.TB) (string, graph.Options) { function TestPostgres (line 41) | func TestPostgres(t *testing.T) { function BenchmarkPostgres (line 45) | func BenchmarkPostgres(t *testing.B) { FILE: graph/sql/quadstore.go function registerQuadStore (line 23) | func registerQuadStore(name, typ string) { type StringVal (line 38) | type StringVal method SQLValue (line 40) | func (v StringVal) SQLValue() interface{} { type IntVal (line 44) | type IntVal method SQLValue (line 46) | func (v IntVal) SQLValue() interface{} { type FloatVal (line 50) | type FloatVal method SQLValue (line 52) | func (v FloatVal) SQLValue() interface{} { type BoolVal (line 56) | type BoolVal method SQLValue (line 58) | func (v BoolVal) SQLValue() interface{} { type TimeVal (line 62) | type TimeVal method SQLValue (line 64) | func (v TimeVal) SQLValue() interface{} { type NodeHash (line 68) | type NodeHash struct method SQLValue (line 72) | func (h NodeHash) SQLValue() interface{} { method Scan (line 78) | func (h *NodeHash) Scan(src interface{}) error { function HashOf (line 97) | func HashOf(s quad.Value) NodeHash { type QuadHashes (line 101) | type QuadHashes struct type QuadStore (line 105) | type QuadStore struct method NewQuadWriter (line 358) | func (qs *QuadStore) NewQuadWriter() (quad.WriteCloser, error) { method ApplyDeltas (line 398) | func (qs *QuadStore) ApplyDeltas(in []graph.Delta, opts graph.IgnoreOp... method Quad (line 513) | func (qs *QuadStore) Quad(val graph.Ref) (quad.Quad, error) { method QuadIterator (line 533) | func (qs *QuadStore) QuadIterator(d quad.Direction, val graph.Ref) ite... method querySize (line 543) | func (qs *QuadStore) querySize(ctx context.Context, sel Select) (refs.... method QuadIteratorSize (line 558) | func (qs *QuadStore) QuadIteratorSize(ctx context.Context, d quad.Dire... method NodesAllIterator (line 568) | func (qs *QuadStore) NodesAllIterator() iterator.Shape { method QuadsAllIterator (line 572) | func (qs *QuadStore) QuadsAllIterator() iterator.Shape { method ValueOf (line 576) | func (qs *QuadStore) ValueOf(s quad.Value) (graph.Ref, error) { method NameOf (line 617) | func (qs *QuadStore) NameOf(v graph.Ref) (quad.Value, error) { method Stats (line 736) | func (qs *QuadStore) Stats(ctx context.Context, exact bool) (graph.Sta... method Close (line 773) | func (qs *QuadStore) Close() error { method QuadDirection (line 777) | func (qs *QuadStore) QuadDirection(in graph.Ref, d quad.Direction) (gr... method sizeForIterator (line 781) | func (qs *QuadStore) sizeForIterator(dir quad.Direction, hash NodeHash... function connect (line 118) | func connect(addr string, flavor string, opts graph.Options) (*sql.DB, e... function Init (line 201) | func Init(typ string, addr string, options graph.Options) error { function New (line 268) | func New(typ string, addr string, options graph.Options) (graph.QuadStor... function escapeNullByte (line 300) | func escapeNullByte(s string) string { function unescapeNullByte (line 303) | func unescapeNullByte(s string) string { type ValueType (line 307) | type ValueType method Columns (line 309) | func (t ValueType) Columns() []string { function NodeValues (line 313) | func NodeValues(h NodeHash, v quad.Value) (ValueType, []interface{}, err... type quadWriter (line 362) | type quadWriter struct method WriteQuad (line 367) | func (w *quadWriter) WriteQuad(q quad.Quad) error { method WriteQuads (line 372) | func (w *quadWriter) WriteQuads(buf []quad.Quad) (int, error) { method Close (line 393) | func (w *quadWriter) Close() error { type NullTime (line 583) | type NullTime struct method Scan (line 589) | func (nt *NullTime) Scan(value interface{}) error { method Value (line 610) | func (nt NullTime) Value() (driver.Value, error) { FILE: graph/sql/shape.go type QueryDialect (line 38) | type QueryDialect struct function NewBuilder (line 44) | func NewBuilder(d QueryDialect) *Builder { type Builder (line 48) | type Builder struct method EscapeField (line 61) | func (b *Builder) EscapeField(s string) string { method Placeholder (line 67) | func (b *Builder) Placeholder() string { function needQuotes (line 53) | func needQuotes(s string) bool { constant tagPref (line 73) | tagPref = "__" constant tagNode (line 74) | tagNode = tagPref + "node" function dirField (line 77) | func dirField(d quad.Direction) string { function dirTag (line 81) | func dirTag(d quad.Direction) string { type Value (line 85) | type Value interface type Shape (line 89) | type Shape interface function AllNodes (line 95) | func AllNodes() Select { function Nodes (line 99) | func Nodes(where []Where, params []Value) Select { function AllQuads (line 112) | func AllQuads(alias string) Select { type FieldName (line 128) | type FieldName struct method isExpr (line 133) | func (FieldName) isExpr() {} method SQL (line 134) | func (f FieldName) SQL(b *Builder) string { type Field (line 142) | type Field struct method SQL (line 149) | func (f Field) SQL(b *Builder) string { method NameOrAlias (line 162) | func (f Field) NameOrAlias() string { type Source (line 169) | type Source interface type Table (line 175) | type Table struct method isSource (line 180) | func (Table) isSource() {} method SQL (line 199) | func (f Table) SQL(b *Builder) string { method Args (line 206) | func (f Table) Args() []Value { method NameSQL (line 209) | func (f Table) NameSQL() string { type Subquery (line 182) | type Subquery struct method isSource (line 187) | func (Subquery) isSource() {} method SQL (line 188) | func (s Subquery) SQL(b *Builder) string { method Args (line 195) | func (s Subquery) Args() []Value { type CmpOp (line 216) | type CmpOp constant OpEqual (line 219) | OpEqual = CmpOp("=") constant OpGT (line 220) | OpGT = CmpOp(">") constant OpGTE (line 221) | OpGTE = CmpOp(">=") constant OpLT (line 222) | OpLT = CmpOp("<") constant OpLTE (line 223) | OpLTE = CmpOp("<=") constant OpIsNull (line 224) | OpIsNull = CmpOp("IS NULL") constant OpIsTrue (line 225) | OpIsTrue = CmpOp("IS true") type Expr (line 228) | type Expr interface type Placeholder (line 233) | type Placeholder struct method isExpr (line 235) | func (Placeholder) isExpr() {} method SQL (line 237) | func (Placeholder) SQL(b *Builder) string { type Where (line 241) | type Where struct method SQL (line 248) | func (w Where) SQL(b *Builder) string { type Select (line 263) | type Select struct method Clone (line 276) | func (s Select) Clone() Select { method isAll (line 284) | func (s Select) isAll() bool { method onlyAsSubquery (line 290) | func (s Select) onlyAsSubquery() bool { method Columns (line 294) | func (s Select) Columns() []string { method BuildIterator (line 306) | func (s Select) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 314) | func (s Select) Optimize(ctx context.Context, r shape.Optimizer) (shap... method AppendParam (line 319) | func (s *Select) AppendParam(o Value) Expr { method WhereEq (line 324) | func (s *Select) WhereEq(tbl, field string, v Value) { method SQL (line 333) | func (s Select) SQL(b *Builder) string { method Args (line 367) | func (s Select) Args() []Value { FILE: graph/sql/shape_test.go type stringVal (line 15) | type stringVal method Key (line 17) | func (s stringVal) Key() interface{} { method SQLValue (line 21) | func (s stringVal) SQLValue() interface{} { function sVal (line 25) | func sVal(s string) stringVal { function sVals (line 29) | func sVals(arr ...string) []Value { function TestSQLShapes (line 360) | func TestSQLShapes(t *testing.T) { FILE: graph/sql/sqlite/sqlite.go constant Type (line 20) | Type = "sqlite" function init (line 30) | func init() { function runTxSqlite (line 57) | func runTxSqlite(tx *sql.Tx, nodes []graphlog.NodeUpdate, quads []graphl... function convInsertError (line 144) | func convInsertError(err error) error { FILE: graph/sql/sqlite/sqlite_test.go function makeSqlite (line 14) | func makeSqlite(t testing.TB) (string, graph.Options) { function TestSqlite (line 30) | func TestSqlite(t *testing.T) { function BenchmarkSqlite (line 34) | func BenchmarkSqlite(t *testing.B) { FILE: graph/sql/sqltest/sqltest.go type Config (line 16) | type Config struct method quadStore (line 21) | func (c Config) quadStore() *graphtest.Config { function TestAll (line 30) | func TestAll(t *testing.T, typ string, fnc DatabaseFunc, c *Config) { function BenchmarkAll (line 45) | func BenchmarkAll(t *testing.B, typ string, fnc DatabaseFunc, c *Config) { type DatabaseFunc (line 55) | type DatabaseFunc function makeDatabaseFunc (line 57) | func makeDatabaseFunc(typ string, create DatabaseFunc) testutil.Database... function testZeroRune (line 74) | func testZeroRune(t testing.TB, create testutil.DatabaseFunc) { FILE: graph/transaction.go type Transaction (line 20) | type Transaction struct method AddQuad (line 40) | func (t *Transaction) AddQuad(q quad.Quad) { method RemoveQuad (line 55) | func (t *Transaction) RemoveQuad(q quad.Quad) { method addDelta (line 79) | func (t *Transaction) addDelta(d Delta) { method deleteDelta (line 84) | func (t *Transaction) deleteDelta(d Delta) { function NewTransaction (line 28) | func NewTransaction() *Transaction { function NewTransactionN (line 33) | func NewTransactionN(n int) *Transaction { function createDeltas (line 67) | func createDeltas(q quad.Quad) (ad, rd Delta) { FILE: graph/transaction_test.go function TestTransaction (line 9) | func TestTransaction(t *testing.T) { FILE: imports.go type Handle (line 25) | type Handle struct method Close (line 30) | func (h *Handle) Close() error { function Triple (line 36) | func Triple(subject, predicate, object interface{}) quad.Quad { function Quad (line 40) | func Quad(subject, predicate, object, label interface{}) quad.Quad { function NewGraph (line 44) | func NewGraph(name, dbpath string, opts graph.Options) (*Handle, error) { function NewMemoryGraph (line 56) | func NewMemoryGraph() (*Handle, error) { FILE: inference/inference.go type classSet (line 32) | type classSet type propertySet (line 35) | type propertySet type Class (line 38) | type Class struct method Name (line 64) | func (c *Class) Name() quad.Value { method IsSubClassOf (line 69) | func (c *Class) IsSubClassOf(super *Class) bool { method isReferenced (line 87) | func (c *Class) isReferenced() bool { method deleteIfUnreferenced (line 95) | func (c *Class) deleteIfUnreferenced() { type Property (line 102) | type Property struct method Name (line 124) | func (p *Property) Name() quad.Value { method Domain (line 129) | func (p *Property) Domain() *Class { method Range (line 134) | func (p *Property) Range() *Class { method IsSubPropertyOf (line 139) | func (p *Property) IsSubPropertyOf(super *Property) bool { method isReferenced (line 154) | func (p *Property) isReferenced() bool { method deleteIfUnreferenced (line 162) | func (p *Property) deleteIfUnreferenced() { function newProperty (line 113) | func newProperty(name quad.Value, explicit bool, store *Store) *Property { type Store (line 169) | type Store struct method newClass (line 49) | func (s *Store) newClass(name quad.Value, explicit bool) *Class { method GetClass (line 185) | func (s *Store) GetClass(name quad.Value) *Class { method GetProperty (line 190) | func (s *Store) GetProperty(name quad.Value) *Property { method ensureClass (line 194) | func (s *Store) ensureClass(name quad.Value) { method getOrCreateImplicitClass (line 202) | func (s *Store) getOrCreateImplicitClass(name quad.Value) *Class { method createProperty (line 210) | func (s *Store) createProperty(name quad.Value) { method getOrCreateImplicitProperty (line 218) | func (s *Store) getOrCreateImplicitProperty(name quad.Value) *Property { method addClassRelationship (line 227) | func (s *Store) addClassRelationship(child quad.Value, parent quad.Val... method addPropertyRelationship (line 236) | func (s *Store) addPropertyRelationship(child quad.Value, parent quad.... method setPropertyDomain (line 245) | func (s *Store) setPropertyDomain(property quad.Value, domain quad.Val... method setPropertyRange (line 253) | func (s *Store) setPropertyRange(property quad.Value, prange quad.Valu... method addClassInstance (line 261) | func (s *Store) addClassInstance(name quad.Value) { method addPropertyInstance (line 269) | func (s *Store) addPropertyInstance(name quad.Value) *Property { method ProcessQuads (line 279) | func (s *Store) ProcessQuads(quads ...quad.Quad) { method processQuad (line 286) | func (s *Store) processQuad(q quad.Quad) { method deleteClass (line 328) | func (s *Store) deleteClass(name quad.Value) { method deleteProperty (line 342) | func (s *Store) deleteProperty(name quad.Value) { method deleteClassRel (line 356) | func (s *Store) deleteClassRel(child quad.Value, parent quad.Value) { method deletePropertyRel (line 367) | func (s *Store) deletePropertyRel(child quad.Value, parent quad.Value) { method unsetPropertyDomain (line 378) | func (s *Store) unsetPropertyDomain(property quad.Value, domain quad.V... method unsetPropertyRange (line 388) | func (s *Store) unsetPropertyRange(property quad.Value, prange quad.Va... method deleteClassInstance (line 398) | func (s *Store) deleteClassInstance(name quad.Value) { method deletePropertyInstance (line 407) | func (s *Store) deletePropertyInstance(name quad.Value) *Property { method UnprocessQuads (line 418) | func (s *Store) UnprocessQuads(quads ...quad.Quad) { method unprocessQuad (line 425) | func (s *Store) unprocessQuad(q quad.Quad) { function NewStore (line 175) | func NewStore() Store { FILE: inference/inference_test.go function triple (line 12) | func triple(subject quad.Value, predicate quad.IRI, object quad.Value) q... function TestClassName (line 62) | func TestClassName(t *testing.T) { function TestPropertyName (line 68) | func TestPropertyName(t *testing.T) { function TestReferencedType (line 74) | func TestReferencedType(t *testing.T) { function TestReferencedBNodeType (line 82) | func TestReferencedBNodeType(t *testing.T) { function TestReferencedProperty (line 91) | func TestReferencedProperty(t *testing.T) { function TestNewClass (line 99) | func TestNewClass(t *testing.T) { function TestNewBNodeClass (line 107) | func TestNewBNodeClass(t *testing.T) { function TestInvalidNewClass (line 116) | func TestInvalidNewClass(t *testing.T) { function TestNewProperty (line 125) | func TestNewProperty(t *testing.T) { function TestInvalidNewProperty (line 133) | func TestInvalidNewProperty(t *testing.T) { function TestSubClass (line 142) | func TestSubClass(t *testing.T) { function TestSubProperty (line 158) | func TestSubProperty(t *testing.T) { function TestPropertyDomain (line 174) | func TestPropertyDomain(t *testing.T) { function TestPropertyRange (line 190) | func TestPropertyRange(t *testing.T) { function TestIsSubClassOf (line 206) | func TestIsSubClassOf(t *testing.T) { function TestIsSubClassOfRecursive (line 215) | func TestIsSubClassOfRecursive(t *testing.T) { function TestIsSubClassOfItself (line 224) | func TestIsSubClassOfItself(t *testing.T) { function TestIsSubClassOfResource (line 233) | func TestIsSubClassOfResource(t *testing.T) { function TestIsSubPropertyOf (line 242) | func TestIsSubPropertyOf(t *testing.T) { function TestIsSubPropertyOfRecursive (line 251) | func TestIsSubPropertyOfRecursive(t *testing.T) { function TestIsSubPropertyOfItself (line 263) | func TestIsSubPropertyOfItself(t *testing.T) { function TestUnprocessInvalidQuad (line 272) | func TestUnprocessInvalidQuad(t *testing.T) { function TestUnprocessInvalidTypeQuad (line 277) | func TestUnprocessInvalidTypeQuad(t *testing.T) { function TestDeleteReferencedType (line 282) | func TestDeleteReferencedType(t *testing.T) { function TestDeleteClassWithSubClass (line 291) | func TestDeleteClassWithSubClass(t *testing.T) { function TestDeleteClassWithSuperClass (line 306) | func TestDeleteClassWithSuperClass(t *testing.T) { function TestDeleteNewClass (line 321) | func TestDeleteNewClass(t *testing.T) { function TestDeleteNewProperty (line 330) | func TestDeleteNewProperty(t *testing.T) { function TestDeletePropertyWithSubProperty (line 339) | func TestDeletePropertyWithSubProperty(t *testing.T) { function TestDeletePropertyWithSuperProperty (line 354) | func TestDeletePropertyWithSuperProperty(t *testing.T) { function TestDeleteSubClass (line 369) | func TestDeleteSubClass(t *testing.T) { function TestDeleteSubProperty (line 386) | func TestDeleteSubProperty(t *testing.T) { function TestDeletePropertyDomain (line 406) | func TestDeletePropertyDomain(t *testing.T) { function TestDeletePropertyRange (line 426) | func TestDeletePropertyRange(t *testing.T) { function TestDeleteIsSubClassOf (line 446) | func TestDeleteIsSubClassOf(t *testing.T) { function TestDeleteIsSubClassOfRecursive (line 457) | func TestDeleteIsSubClassOfRecursive(t *testing.T) { function TestDeleteIsSubPropertyOf (line 472) | func TestDeleteIsSubPropertyOf(t *testing.T) { function TestDeleteIsSubPropertyOfRecursive (line 486) | func TestDeleteIsSubPropertyOfRecursive(t *testing.T) { function TestClassIsReference (line 504) | func TestClassIsReference(t *testing.T) { function TestPropertyIsReference (line 514) | func TestPropertyIsReference(t *testing.T) { function TestClassUnreference (line 524) | func TestClassUnreference(t *testing.T) { function TestPropertyUnreference (line 532) | func TestPropertyUnreference(t *testing.T) { function TestDomainClassInstance (line 540) | func TestDomainClassInstance(t *testing.T) { function TestRangeClassInstance (line 559) | func TestRangeClassInstance(t *testing.T) { function TestDeleteNonExistingClass (line 578) | func TestDeleteNonExistingClass(t *testing.T) { function TestDeleteNonExistingProperty (line 583) | func TestDeleteNonExistingProperty(t *testing.T) { function TestDeleteNonExistingClassInstance (line 588) | func TestDeleteNonExistingClassInstance(t *testing.T) { function TestDeleteNonExistingUsedProperty (line 593) | func TestDeleteNonExistingUsedProperty(t *testing.T) { FILE: internal/decompressor/decompressor.go constant gzipMagic (line 26) | gzipMagic = "\x1f\x8b" constant b2zipMagic (line 27) | b2zipMagic = "BZh" function New (line 32) | func New(r io.Reader) (io.Reader, error) { FILE: internal/decompressor/decompressor_test.go function TestDecompressor (line 78) | func TestDecompressor(t *testing.T) { FILE: internal/dock/dock.go type Config (line 22) | type Config struct type fullConfig (line 26) | type fullConfig struct function run (line 31) | func run(t testing.TB, conf fullConfig) (addr string) { function randPort (line 77) | func randPort() int { constant localhost (line 95) | localhost = "127.0.0.1" function RunAndWait (line 97) | func RunAndWait(t testing.TB, conf Config, port string, check func(strin... constant wait (line 133) | wait = time.Second * 5 function waitPort (line 135) | func waitPort(addr string) bool { FILE: internal/gephi/stream.go constant defaultLimit (line 28) | defaultLimit = 10000 constant defaultSize (line 29) | defaultSize = 20 constant limitCoord (line 30) | limitCoord = 500 constant iriInlinePred (line 34) | iriInlinePred = quad.IRI("gephi:inline") constant iriPosX (line 35) | iriPosX = quad.IRI("gephi:x") constant iriPosY (line 36) | iriPosY = quad.IRI("gephi:y") type GraphStreamHandler (line 48) | type GraphStreamHandler struct method serveRawQuads (line 216) | func (s *GraphStreamHandler) serveRawQuads(ctx context.Context, gs *Gr... method serveNodesWithProps (line 253) | func (s *GraphStreamHandler) serveNodesWithProps(ctx context.Context, ... method ServeHTTP (line 353) | func (s *GraphStreamHandler) ServeHTTP(w http.ResponseWriter, r *http.... type valHash (line 52) | type valHash type GraphStream (line 54) | type GraphStream struct method makeOneNode (line 97) | func (gs *GraphStream) makeOneNode(id string, v quad.Value, props map[... method AddNode (line 147) | func (gs *GraphStream) AddNode(v quad.Value, props map[quad.Value]quad... method encode (line 152) | func (gs *GraphStream) encode(o interface{}) { method addNode (line 158) | func (gs *GraphStream) addNode(v quad.Value, h valHash, props map[quad... method ChangeNode (line 173) | func (gs *GraphStream) ChangeNode(v quad.Value, sid string, props map[... method AddEdge (line 177) | func (gs *GraphStream) AddEdge(i int, s, o string, p quad.Value) { method Flush (line 188) | func (gs *GraphStream) Flush() error { function printNodeID (line 60) | func printNodeID(id int) string { function NewGraphStream (line 64) | func NewGraphStream(w io.Writer) *GraphStream { function toNodeLabel (line 71) | func toNodeLabel(v quad.Value) string { function randCoord (line 78) | func randCoord() float64 { function randPos (line 81) | func randPos() (x float64, y float64) { function setStringProp (line 89) | func setStringProp(v *string, props map[quad.Value]quad.Value, name quad... type streamNode (line 199) | type streamNode type streamEdge (line 200) | type streamEdge struct type graphStreamEvent (line 206) | type graphStreamEvent struct function shouldInline (line 245) | func shouldInline(v quad.Value) bool { function valuesFromString (line 341) | func valuesFromString(s string) []quad.Value { FILE: internal/gephi/stream_test.go function TestStreamEncoder (line 11) | func TestStreamEncoder(t *testing.T) { FILE: internal/http/api_v1.go type API (line 11) | type API struct method GetHandleForRequest (line 16) | func (api *API) GetHandleForRequest(r *http.Request) (*graph.Handle, e... method RWOnly (line 20) | func (api *API) RWOnly(handler httprouter.Handle) httprouter.Handle { method APIv1 (line 29) | func (api *API) APIv1(r *httprouter.Router) { FILE: internal/http/cors.go function CORS (line 8) | func CORS(h http.Handler) http.Handler { function HandlePreflight (line 21) | func HandlePreflight(w http.ResponseWriter, r *http.Request) { FILE: internal/http/health.go function HandleHealth (line 6) | func HandleHealth(w http.ResponseWriter, r *http.Request) { FILE: internal/http/http.go function jsonResponse (line 32) | func jsonResponse(w http.ResponseWriter, code int, err interface{}) { type Config (line 42) | type Config struct function SetupRoutes (line 48) | func SetupRoutes(handle *graph.Handle, cfg *Config) error { FILE: internal/http/http_test.go function TestParseJSON (line 63) | func TestParseJSON(t *testing.T) { FILE: internal/http/logs.go type statusWriter (line 11) | type statusWriter struct method WriteHeader (line 22) | func (w *statusWriter) WriteHeader(code int) { function newStatusWriter (line 17) | func newStatusWriter(w http.ResponseWriter) *statusWriter { function getAddress (line 28) | func getAddress(req *http.Request) string { function LogRequest (line 40) | func LogRequest(handler http.Handler) http.Handler { FILE: internal/http/query.go type SuccessQueryWrapper (line 32) | type SuccessQueryWrapper struct type ErrorQueryWrapper (line 36) | type ErrorQueryWrapper struct function WriteError (line 40) | func WriteError(w io.Writer, err error) error { function WriteResult (line 46) | func WriteResult(w io.Writer, result interface{}) error { method contextForRequest (line 52) | func (api *API) contextForRequest(r *http.Request) (context.Context, fun... function defaultErrorFunc (line 61) | func defaultErrorFunc(w query.ResponseWriter, err error) { method ServeV1Query (line 72) | func (api *API) ServeV1Query(w http.ResponseWriter, r *http.Request, par... method ServeV1Shape (line 138) | func (api *API) ServeV1Shape(w http.ResponseWriter, r *http.Request, par... FILE: internal/http/write.go function ParseJSONToQuadList (line 35) | func ParseJSONToQuadList(jsonBody []byte) (out []quad.Quad, _ error) { constant maxQuerySize (line 62) | maxQuerySize = 1024 * 1024 function readLimit (line 63) | func readLimit(r io.Reader) ([]byte, error) { method ServeV1Write (line 72) | func (api *API) ServeV1Write(w http.ResponseWriter, r *http.Request, _ h... method ServeV1WriteNQuad (line 100) | func (api *API) ServeV1WriteNQuad(w http.ResponseWriter, r *http.Request... method ServeV1Delete (line 142) | func (api *API) ServeV1Delete(w http.ResponseWriter, r *http.Request, pa... FILE: internal/linkedql/schema/schema.go constant rdfgNamespace (line 20) | rdfgNamespace = "http://www.w3.org/2004/03/trix/rdfg-1/" constant rdfgPrefix (line 21) | rdfgPrefix = "rdfg:" constant rdfgGraph (line 22) | rdfgGraph = rdfgPrefix + "Graph" function typeToRange (line 35) | func typeToRange(t reflect.Type) string { type identified (line 70) | type identified struct function newIdentified (line 75) | func newIdentified(id string) identified { type cardinalityRestriction (line 80) | type cardinalityRestriction struct function newBlankNodeID (line 87) | func newBlankNodeID() string { function newSingleCardinalityRestriction (line 92) | func newSingleCardinalityRestriction(prop string) cardinalityRestriction { type owlPropertyRestriction (line 101) | type owlPropertyRestriction struct function newOWLPropertyRestriction (line 107) | func newOWLPropertyRestriction(prop string) owlPropertyRestriction { type minCardinalityRestriction (line 116) | type minCardinalityRestriction struct type maxCardinalityRestriction (line 122) | type maxCardinalityRestriction struct function newMinCardinalityRestriction (line 127) | func newMinCardinalityRestriction(prop string, minCardinality int) minCa... function newSingleMaxCardinalityRestriction (line 134) | func newSingleMaxCardinalityRestriction(prop string) maxCardinalityRestr... function getOWLPropertyType (line 142) | func getOWLPropertyType(kind reflect.Kind) string { type property (line 150) | type property struct type class (line 158) | type class struct function newClass (line 166) | func newClass(id string, superClasses []interface{}, comment string) cla... function getStepTypeClasses (line 176) | func getStepTypeClasses(t reflect.Type) []string { type list (line 187) | type list struct function newList (line 191) | func newList(members []interface{}) list { type unionOf (line 197) | type unionOf struct function newUnionOf (line 203) | func newUnionOf(classes []string) unionOf { function newGenerator (line 215) | func newGenerator() *generator { type generator (line 223) | type generator struct method addTypeFields (line 231) | func (g *generator) addTypeFields(name string, t reflect.Type, indirec... method AddType (line 280) | func (g *generator) AddType(name string, t reflect.Type) { method Generate (line 294) | func (g *generator) Generate() []byte { function Generate (line 366) | func Generate() []byte { FILE: internal/linkedql/schema/schema_test.go function TestMarshalSchema (line 8) | func TestMarshalSchema(t *testing.T) { FILE: internal/load.go function Load (line 20) | func Load(qw quad.WriteCloser, batch int, path, typ string) error { type readCloser (line 24) | type readCloser struct method Close (line 29) | func (r readCloser) Close() error { type nopCloser (line 37) | type nopCloser struct method Close (line 41) | func (r nopCloser) Close() error { return nil } function QuadReaderFor (line 43) | func QuadReaderFor(path, typ string) (quad.ReadCloser, error) { function DecompressAndLoad (line 123) | func DecompressAndLoad(qw quad.WriteCloser, batch int, path, typ string)... type batchLogger (line 140) | type batchLogger struct method WriteQuads (line 145) | func (w *batchLogger) WriteQuads(quads []quad.Quad) (int, error) { FILE: internal/lru/lru.go type Cache (line 25) | type Cache struct method Put (line 45) | func (lru *Cache) Put(key string, value interface{}) { method Del (line 60) | func (lru *Cache) Del(key string) { method Get (line 71) | func (lru *Cache) Get(key string) (interface{}, bool) { type kv (line 32) | type kv struct function New (line 37) | func New(size int) *Cache { FILE: internal/lru/lru_test.go function TestPanicLRUCache (line 24) | func TestPanicLRUCache(t *testing.T) { FILE: internal/repl/repl.go function trace (line 37) | func trace(s string) (string, time.Time) { function un (line 41) | func un(s string, startTime time.Time) { function Run (line 47) | func Run(ctx context.Context, qu string, ses query.REPLSession) error { constant defaultLanguage (line 82) | defaultLanguage = "gizmo" constant ps1 (line 84) | ps1 = "cayley> " constant ps2 (line 85) | ps2 = "... " constant history (line 87) | history = ".cayley_history" function Repl (line 90) | func Repl(ctx context.Context, h *graph.Handle, queryLanguage string, ti... function splitLine (line 228) | func splitLine(line string) (string, string) { function terminal (line 246) | func terminal(path string) (*liner.State, error) { function persist (line 272) | func persist(term *liner.State, path string) error { FILE: internal/repl/repl_test.go function TestSplitLines (line 54) | func TestSplitLines(t *testing.T) { FILE: query/gizmo/environ.go type graphObject (line 40) | type graphObject struct method NewIRI (line 45) | func (g *graphObject) NewIRI(s string) quad.IRI { method AddNamespace (line 50) | func (g *graphObject) AddNamespace(pref, ns string) { method AddDefaultNamespaces (line 55) | func (g *graphObject) AddDefaultNamespaces() { method LoadNamespaces (line 60) | func (g *graphObject) LoadNamespaces() error { method NewV (line 65) | func (g *graphObject) NewV(call goja.FunctionCall) goja.Value { method NewVertex (line 77) | func (g *graphObject) NewVertex(call goja.FunctionCall) goja.Value { method NewM (line 90) | func (g *graphObject) NewM() *pathObject { method NewMorphism (line 101) | func (g *graphObject) NewMorphism() *pathObject { method Emit (line 112) | func (g *graphObject) Emit(call goja.FunctionCall) goja.Value { method CapitalizedUri (line 124) | func (g *graphObject) CapitalizedUri(s string) quad.IRI { method CapitalizedAddNamespace (line 127) | func (g *graphObject) CapitalizedAddNamespace(pref, ns string) { method CapitalizedAddDefaultNamespaces (line 130) | func (g *graphObject) CapitalizedAddDefaultNamespaces() { method CapitalizedLoadNamespaces (line 133) | func (g *graphObject) CapitalizedLoadNamespaces() error { method CapitalizedEmit (line 136) | func (g *graphObject) CapitalizedEmit(call goja.FunctionCall) goja.Val... function oneStringType (line 140) | func oneStringType(fnc func(s string) quad.Value) func(vm *goja.Runtime,... function twoStringType (line 150) | func twoStringType(fnc func(s1, s2 string) quad.Value) func(vm *goja.Run... function cmpOpType (line 160) | func cmpOpType(op iterator.Operator) func(vm *goja.Runtime, call goja.Fu... function cmpWildcard (line 174) | func cmpWildcard(vm *goja.Runtime, call goja.FunctionCall) goja.Value { function cmpRegexp (line 186) | func cmpRegexp(vm *goja.Runtime, call goja.FunctionCall) goja.Value { type valFilter (line 240) | type valFilter struct function unwrap (line 265) | func unwrap(o interface{}) interface{} { function exportArgs (line 281) | func exportArgs(args []goja.Value) []interface{} { function toInt (line 293) | func toInt(o interface{}) (int, bool) { function toQuadValue (line 306) | func toQuadValue(o interface{}) (quad.Value, error) { function toQuadValues (line 333) | func toQuadValues(objs []interface{}) ([]quad.Value, error) { function toStrings (line 348) | func toStrings(objs []interface{}) []string { function toVia (line 370) | func toVia(via []interface{}) []interface{} { function toViaData (line 400) | func toViaData(objs []interface{}) (predicates []interface{}, tags []str... function toViaDepthData (line 411) | func toViaDepthData(objs []interface{}) (predicates []interface{}, maxDe... function throwErr (line 429) | func throwErr(vm *goja.Runtime, err error) goja.Value { FILE: query/gizmo/errors.go type errArgCount2 (line 24) | type errArgCount2 struct method Error (line 29) | func (e errArgCount2) Error() string { type errArgCount (line 33) | type errArgCount struct method Error (line 37) | func (e errArgCount) Error() string { type errNotQuadValue (line 41) | type errNotQuadValue struct method Error (line 45) | func (e errNotQuadValue) Error() string { FILE: query/gizmo/finals.go constant TopResultTag (line 24) | TopResultTag = "id" method GetLimit (line 27) | func (p *pathObject) GetLimit(limit int) error { method All (line 36) | func (p *pathObject) All() error { method toArray (line 40) | func (p *pathObject) toArray(call goja.FunctionCall, withTags bool) goja... method ToArray (line 72) | func (p *pathObject) ToArray(call goja.FunctionCall) goja.Value { method TagArray (line 84) | func (p *pathObject) TagArray(call goja.FunctionCall) goja.Value { method toValue (line 87) | func (p *pathObject) toValue(withTags bool) (interface{}, error) { method ToValue (line 112) | func (p *pathObject) ToValue() (interface{}, error) { method TagValue (line 117) | func (p *pathObject) TagValue() (interface{}, error) { method Map (line 122) | func (p *pathObject) Map(call goja.FunctionCall) goja.Value { method ForEach (line 138) | func (p *pathObject) ForEach(call goja.FunctionCall) goja.Value { method Count (line 165) | func (p *pathObject) Count() (int64, error) { method CapitalizedGetLimit (line 171) | func (p *pathObject) CapitalizedGetLimit(limit int) error { method CapitalizedAll (line 174) | func (p *pathObject) CapitalizedAll() error { method CapitalizedtoArray (line 177) | func (p *pathObject) CapitalizedtoArray(call goja.FunctionCall, withTags... method CapitalizedToArray (line 180) | func (p *pathObject) CapitalizedToArray(call goja.FunctionCall) goja.Val... method CapitalizedTagArray (line 183) | func (p *pathObject) CapitalizedTagArray(call goja.FunctionCall) goja.Va... method CapitalizedtoValue (line 186) | func (p *pathObject) CapitalizedtoValue(withTags bool) (interface{}, err... method CapitalizedToValue (line 189) | func (p *pathObject) CapitalizedToValue() (interface{}, error) { method CapitalizedTagValue (line 192) | func (p *pathObject) CapitalizedTagValue() (interface{}, error) { method CapitalizedMap (line 195) | func (p *pathObject) CapitalizedMap(call goja.FunctionCall) goja.Value { method CapitalizedForEach (line 198) | func (p *pathObject) CapitalizedForEach(call goja.FunctionCall) goja.Val... method CapitalizedCount (line 201) | func (p *pathObject) CapitalizedCount() (int64, error) { function quadValueToString (line 205) | func quadValueToString(v quad.Value) string { FILE: query/gizmo/gizmo.go constant Name (line 38) | Name = "gizmo" function init (line 40) | func init() { function NewSession (line 49) | func NewSession(qs graph.QuadStore) *Session { function lcFirst (line 61) | func lcFirst(str string) string { type fieldNameMapper (line 66) | type fieldNameMapper struct method FieldName (line 68) | func (fieldNameMapper) FieldName(t reflect.Type, f reflect.StructField... method MethodName (line 75) | func (fieldNameMapper) MethodName(t reflect.Type, m reflect.Method) st... constant constructMethodPrefix (line 72) | constructMethodPrefix = "New" constant backwardsCompatibilityPrefix (line 73) | backwardsCompatibilityPrefix = "Capitalized" type Session (line 85) | type Session struct method context (line 103) | func (s *Session) context() context.Context { method buildEnv (line 107) | func (s *Session) buildEnv() error { method quadValueToNative (line 124) | func (s *Session) quadValueToNative(v quad.Value) interface{} { method tagsToValueMap (line 138) | func (s *Session) tagsToValueMap(m map[string]graph.Ref) (map[string]i... method runIteratorToArray (line 154) | func (s *Session) runIteratorToArray(it iterator.Shape, limit int) ([]... method runIteratorToArrayNoTags (line 174) | func (s *Session) runIteratorToArrayNoTags(it iterator.Shape, limit in... method runIteratorWithCallback (line 190) | func (s *Session) runIteratorWithCallback(it iterator.Shape, callback ... method send (line 210) | func (s *Session) send(ctx context.Context, r *Result) bool { method runIterator (line 229) | func (s *Session) runIterator(it iterator.Shape) error { method countResults (line 246) | func (s *Session) countResults(it iterator.Shape) (int64, error) { method compile (line 263) | func (s *Session) compile(qu string) error { method run (line 278) | func (s *Session) run() (goja.Value, error) { method Execute (line 287) | func (s *Session) Execute(ctx context.Context, qu string, opt query.Op... type Result (line 250) | type Result struct method Result (line 256) | func (r *Result) Result() interface{} { type results (line 308) | type results struct method stop (line 321) | func (it *results) stop(err error) { method Next (line 330) | func (it *results) Next(ctx context.Context) bool { method Result (line 363) | func (it *results) Result() interface{} { method jsonResult (line 378) | func (it *results) jsonResult() interface{} { method replResult (line 408) | func (it *results) replResult() interface{} { method Err (line 460) | func (it *results) Err() error { method Close (line 464) | func (it *results) Close() error { FILE: query/gizmo/gizmo_test.go function makeTestSession (line 49) | func makeTestSession(data []quad.Quad) *Session { function intVal (line 58) | func intVal(v int) string { constant multiGraphTestFile (line 62) | multiGraphTestFile = "../../data/testdata_multigraph.nq" function runQueryGetTag (line 695) | func runQueryGetTag(rec func(), g []quad.Quad, qu string, tag string, li... function TestGizmo (line 734) | func TestGizmo(t *testing.T) { function TestIssue160 (line 791) | func TestIssue160(t *testing.T) { constant issue718Limit (line 828) | issue718Limit = 5 function issue718Graph (line 830) | func issue718Graph() []quad.Quad { function issue718Nodes (line 839) | func issue718Nodes() []string { FILE: query/gizmo/traversals.go type pathObject (line 58) | type pathObject struct method new (line 64) | func (p *pathObject) new(np *path.Path) *pathObject { method newVal (line 72) | func (p *pathObject) newVal(np *path.Path) goja.Value { method clonePath (line 75) | func (p *pathObject) clonePath() *path.Path { method buildIteratorTree (line 82) | func (p *pathObject) buildIteratorTree() iterator.Shape { method Is (line 101) | func (p *pathObject) Is(call goja.FunctionCall) goja.Value { method inout (line 109) | func (p *pathObject) inout(call goja.FunctionCall, in bool) goja.Value { method In (line 148) | func (p *pathObject) In(call goja.FunctionCall) goja.Value { method Out (line 183) | func (p *pathObject) Out(call goja.FunctionCall) goja.Value { method Both (line 194) | func (p *pathObject) Both(call goja.FunctionCall) goja.Value { method follow (line 202) | func (p *pathObject) follow(ep *pathObject, rev bool) *pathObject { method Follow (line 226) | func (p *pathObject) Follow(path *pathObject) *pathObject { method FollowR (line 241) | func (p *pathObject) FollowR(path *pathObject) *pathObject { method FollowRecursive (line 255) | func (p *pathObject) FollowRecursive(call goja.FunctionCall) goja.Value { method And (line 268) | func (p *pathObject) And(path *pathObject) *pathObject { method Intersect (line 282) | func (p *pathObject) Intersect(path *pathObject) *pathObject { method Union (line 302) | func (p *pathObject) Union(path *pathObject) *pathObject { method Or (line 311) | func (p *pathObject) Or(path *pathObject) *pathObject { method Back (line 339) | func (p *pathObject) Back(tag string) *pathObject { method Tag (line 362) | func (p *pathObject) Tag(tags ...string) *pathObject { method As (line 368) | func (p *pathObject) As(tags ...string) *pathObject { method Has (line 392) | func (p *pathObject) Has(call goja.FunctionCall) goja.Value { method HasR (line 397) | func (p *pathObject) HasR(call goja.FunctionCall) goja.Value { method has (line 400) | func (p *pathObject) has(call goja.FunctionCall, rev bool) goja.Value { method save (line 451) | func (p *pathObject) save(call goja.FunctionCall, rev, opt bool) goja.... method Save (line 524) | func (p *pathObject) Save(call goja.FunctionCall) goja.Value { method SaveR (line 529) | func (p *pathObject) SaveR(call goja.FunctionCall) goja.Value { method SaveOpt (line 534) | func (p *pathObject) SaveOpt(call goja.FunctionCall) goja.Value { method SaveOptR (line 539) | func (p *pathObject) SaveOptR(call goja.FunctionCall) goja.Value { method Except (line 553) | func (p *pathObject) Except(path *pathObject) *pathObject { method Unique (line 562) | func (p *pathObject) Unique() *pathObject { method Difference (line 568) | func (p *pathObject) Difference(path *pathObject) *pathObject { method Labels (line 573) | func (p *pathObject) Labels() *pathObject { method InPredicates (line 585) | func (p *pathObject) InPredicates() *pathObject { method OutPredicates (line 597) | func (p *pathObject) OutPredicates() *pathObject { method SaveInPredicates (line 609) | func (p *pathObject) SaveInPredicates(tag string) *pathObject { method SaveOutPredicates (line 621) | func (p *pathObject) SaveOutPredicates(tag string) *pathObject { method LabelContext (line 650) | func (p *pathObject) LabelContext(call goja.FunctionCall) goja.Value { method Filter (line 660) | func (p *pathObject) Filter(args ...valFilter) (*pathObject, error) { method Limit (line 685) | func (p *pathObject) Limit(limit int) *pathObject { method Skip (line 700) | func (p *pathObject) Skip(offset int) *pathObject { method Order (line 705) | func (p *pathObject) Order() *pathObject { method CapitalizedIs (line 711) | func (p *pathObject) CapitalizedIs(call goja.FunctionCall) goja.Value { method CapitalizedIn (line 714) | func (p *pathObject) CapitalizedIn(call goja.FunctionCall) goja.Value { method CapitalizedOut (line 717) | func (p *pathObject) CapitalizedOut(call goja.FunctionCall) goja.Value { method CapitalizedBoth (line 720) | func (p *pathObject) CapitalizedBoth(call goja.FunctionCall) goja.Value { method CapitalizedFollow (line 723) | func (p *pathObject) CapitalizedFollow(path *pathObject) *pathObject { method CapitalizedFollowR (line 726) | func (p *pathObject) CapitalizedFollowR(path *pathObject) *pathObject { method CapitalizedFollowRecursive (line 729) | func (p *pathObject) CapitalizedFollowRecursive(call goja.FunctionCall... method CapitalizedAnd (line 732) | func (p *pathObject) CapitalizedAnd(path *pathObject) *pathObject { method CapitalizedIntersect (line 735) | func (p *pathObject) CapitalizedIntersect(path *pathObject) *pathObject { method CapitalizedUnion (line 738) | func (p *pathObject) CapitalizedUnion(path *pathObject) *pathObject { method CapitalizedOr (line 741) | func (p *pathObject) CapitalizedOr(path *pathObject) *pathObject { method CapitalizedBack (line 744) | func (p *pathObject) CapitalizedBack(tag string) *pathObject { method CapitalizedTag (line 747) | func (p *pathObject) CapitalizedTag(tags ...string) *pathObject { method CapitalizedAs (line 750) | func (p *pathObject) CapitalizedAs(tags ...string) *pathObject { method CapitalizedHas (line 753) | func (p *pathObject) CapitalizedHas(call goja.FunctionCall) goja.Value { method CapitalizedHasR (line 756) | func (p *pathObject) CapitalizedHasR(call goja.FunctionCall) goja.Value { method CapitalizedSave (line 759) | func (p *pathObject) CapitalizedSave(call goja.FunctionCall) goja.Value { method CapitalizedSaveR (line 762) | func (p *pathObject) CapitalizedSaveR(call goja.FunctionCall) goja.Val... method CapitalizedSaveOpt (line 765) | func (p *pathObject) CapitalizedSaveOpt(call goja.FunctionCall) goja.V... method CapitalizedSaveOptR (line 768) | func (p *pathObject) CapitalizedSaveOptR(call goja.FunctionCall) goja.... method CapitalizedExcept (line 771) | func (p *pathObject) CapitalizedExcept(path *pathObject) *pathObject { method CapitalizedUnique (line 774) | func (p *pathObject) CapitalizedUnique() *pathObject { method CapitalizedDifference (line 777) | func (p *pathObject) CapitalizedDifference(path *pathObject) *pathObje... method CapitalizedLabels (line 780) | func (p *pathObject) CapitalizedLabels() *pathObject { method CapitalizedInPredicates (line 783) | func (p *pathObject) CapitalizedInPredicates() *pathObject { method CapitalizedOutPredicates (line 786) | func (p *pathObject) CapitalizedOutPredicates() *pathObject { method CapitalizedSaveInPredicates (line 789) | func (p *pathObject) CapitalizedSaveInPredicates(tag string) *pathObje... method CapitalizedSaveOutPredicates (line 792) | func (p *pathObject) CapitalizedSaveOutPredicates(tag string) *pathObj... method CapitalizedLabelContext (line 795) | func (p *pathObject) CapitalizedLabelContext(call goja.FunctionCall) g... method CapitalizedFilter (line 798) | func (p *pathObject) CapitalizedFilter(args ...valFilter) (*pathObject... method CapitalizedLimit (line 801) | func (p *pathObject) CapitalizedLimit(limit int) *pathObject { method CapitalizedSkip (line 804) | func (p *pathObject) CapitalizedSkip(offset int) *pathObject { FILE: query/graphql/graphql.go constant Name (line 25) | Name = "graphql" function allowedNameRune (line 33) | func allowedNameRune(r rune) bool { function init (line 38) | func init() { function NewSession (line 51) | func NewSession(qs graph.QuadStore) *Session { type Session (line 55) | type Session struct method Execute (line 59) | func (s *Session) Execute(ctx context.Context, qu string, opt query.Op... type results (line 76) | type results struct method Next (line 84) | func (it *results) Next(ctx context.Context) bool { method Result (line 93) | func (it *results) Result() interface{} { method Err (line 104) | func (it *results) Err() error { method Close (line 108) | func (it *results) Close() error { type Query (line 121) | type Query struct method Execute (line 398) | func (q *Query) Execute(ctx context.Context, qs graph.QuadStore) (map[... type has (line 125) | type has struct type field (line 132) | type field struct method isSave (line 144) | func (f field) isSave() bool { return len(f.Has)+len(f.Fields) == 0 &&... type object (line 146) | type object struct function buildIterator (line 151) | func buildIterator(ctx context.Context, qs graph.QuadStore, p *path.Path... function iterateObject (line 156) | func iterateObject(ctx context.Context, qs graph.QuadStore, f *field, p ... function Parse (line 416) | func Parse(r io.Reader) (*Query, error) { function setToFields (line 443) | func setToFields(set *ast.SelectionSet, labels []quad.Value) (out []fiel... function stringToVia (line 470) | func stringToVia(s string) (_ quad.IRI, rev bool) { function argsToHas (line 481) | func argsToHas(dst []has, args []*ast.Argument, rev bool, labels []quad.... function convField (line 497) | func convField(fld *ast.Field, labels []quad.Value) (out field, err erro... function convValue (line 563) | func convValue(v ast.Value) (out []quad.Value, _ error) { FILE: query/graphql/graphql_test.go function iris (line 19) | func iris(arr ...string) (out []quad.Value) { function TestParse (line 87) | func TestParse(t *testing.T) { function toJSON (line 302) | func toJSON(o interface{}) string { function TestExecute (line 310) | func TestExecute(t *testing.T) { FILE: query/graphql/http.go type httpResult (line 14) | type httpResult struct function httpError (line 19) | func httpError(w query.ResponseWriter, err error) { function httpQuery (line 27) | func httpQuery(ctx context.Context, qs graph.QuadStore, w query.Response... FILE: query/linkedql/entity_identfier.go type EntityIdentifierI (line 11) | type EntityIdentifierI interface type EntityIdentifier (line 16) | type EntityIdentifier struct method UnmarshalJSON (line 26) | func (p *EntityIdentifier) UnmarshalJSON(data []byte) error { function NewEntityIdentifier (line 21) | func NewEntityIdentifier(v EntityIdentifierI) EntityIdentifier { type EntityIRI (line 57) | type EntityIRI method BuildIdentifier (line 60) | func (iri EntityIRI) BuildIdentifier(ns *voc.Namespaces) (quad.Value, ... type EntityBNode (line 65) | type EntityBNode method BuildIdentifier (line 68) | func (i EntityBNode) BuildIdentifier(ns *voc.Namespaces) (quad.Value, ... type EntityIdentifierString (line 73) | type EntityIdentifierString method BuildIdentifier (line 76) | func (i EntityIdentifierString) BuildIdentifier(ns *voc.Namespaces) (q... FILE: query/linkedql/errors.go function formatMultiError (line 5) | func formatMultiError(errors []error) error { FILE: query/linkedql/iter_docs.go type DocumentIterator (line 15) | type DocumentIterator struct method getDataset (line 28) | func (it *DocumentIterator) getDataset(ctx context.Context) (*ld.RDFDa... method Next (line 49) | func (it *DocumentIterator) Next(ctx context.Context) bool { method Result (line 64) | func (it *DocumentIterator) Result() interface{} { method Err (line 75) | func (it *DocumentIterator) Err() error { method Close (line 86) | func (it *DocumentIterator) Close() error { function NewDocumentIterator (line 23) | func NewDocumentIterator(valueIt *ValueIterator) *DocumentIterator { FILE: query/linkedql/iter_tags.go type TagsIterator (line 18) | type TagsIterator struct method Next (line 36) | func (it *TagsIterator) Next(ctx context.Context) bool { method addQuadFromRef (line 40) | func (it *TagsIterator) addQuadFromRef(dataset *ld.RDFDataset, subject... method addResultsToDataset (line 67) | func (it *TagsIterator) addResultsToDataset(dataset *ld.RDFDataset, re... method Result (line 91) | func (it *TagsIterator) Result() interface{} { method Err (line 117) | func (it *TagsIterator) Err() error { method Close (line 125) | func (it *TagsIterator) Close() error { function NewTagsIterator (line 26) | func NewTagsIterator(valueIt *ValueIterator, selected []string, excludeI... function toSubject (line 55) | func toSubject(namer refs.Namer, result refs.Ref) (ld.Node, error) { FILE: query/linkedql/iter_tags_test.go function TestToSubject (line 62) | func TestToSubject(t *testing.T) { FILE: query/linkedql/iter_values.go type ValueIterator (line 19) | type ValueIterator struct method Next (line 42) | func (it *ValueIterator) Next(ctx context.Context) bool { method Value (line 50) | func (it *ValueIterator) Value() quad.Value { method Result (line 62) | func (it *ValueIterator) Result() interface{} { method Err (line 68) | func (it *ValueIterator) Err() error { method Close (line 79) | func (it *ValueIterator) Close() error { function NewValueIterator (line 27) | func NewValueIterator(p *path.Path, namer refs.Namer) *ValueIterator { function NewValueIteratorFromPathStep (line 33) | func NewValueIteratorFromPathStep(step PathStep, qs graph.QuadStore, ns ... FILE: query/linkedql/jsonld_util.go function datasetToCompact (line 10) | func datasetToCompact(dataset *ld.RDFDataset, context interface{}, opts ... function singleDocumentFromRDF (line 25) | func singleDocumentFromRDF(dataset *ld.RDFDataset) (interface{}, error) { FILE: query/linkedql/linkedql.go constant Name (line 14) | Name = "linkedql" constant Namespace (line 16) | Namespace = "http://cayley.io/linkedql#" constant Prefix (line 18) | Prefix = "linkedql:" function init (line 21) | func init() { type Session (line 36) | type Session struct method Execute (line 48) | func (s *Session) Execute(ctx context.Context, query string, opt query... function NewSession (line 41) | func NewSession(qs graph.QuadStore) *Session { function BuildIterator (line 62) | func BuildIterator(step Step, qs graph.QuadStore, ns *voc.Namespaces) (q... FILE: query/linkedql/property_path.go type PropertyPathI (line 14) | type PropertyPathI interface type PropertyPath (line 19) | type PropertyPath struct method Description (line 29) | func (*PropertyPath) Description() string { method UnmarshalJSON (line 34) | func (p *PropertyPath) UnmarshalJSON(data []byte) error { function NewPropertyPath (line 24) | func NewPropertyPath(p PropertyPathI) *PropertyPath { type PropertyIRIs (line 84) | type PropertyIRIs method BuildPath (line 87) | func (p PropertyIRIs) BuildPath(qs graph.QuadStore, ns *voc.Namespaces... type PropertyIRIStrings (line 96) | type PropertyIRIStrings method PropertyIRIs (line 99) | func (p PropertyIRIStrings) PropertyIRIs() PropertyIRIs { method BuildPath (line 108) | func (p PropertyIRIStrings) BuildPath(qs graph.QuadStore, ns *voc.Name... type PropertyIRI (line 113) | type PropertyIRI method full (line 115) | func (p PropertyIRI) full(ns *voc.Namespaces) quad.IRI { method BuildPath (line 120) | func (p PropertyIRI) BuildPath(qs graph.QuadStore, ns *voc.Namespaces)... type PropertyIRIString (line 125) | type PropertyIRIString method BuildPath (line 128) | func (p PropertyIRIString) BuildPath(qs graph.QuadStore, ns *voc.Names... type PropertyStep (line 134) | type PropertyStep struct method BuildPath (line 139) | func (p PropertyStep) BuildPath(qs graph.QuadStore, ns *voc.Namespaces... FILE: query/linkedql/registry.go function TypeByName (line 19) | func TypeByName(name string) (reflect.Type, bool) { function RegisteredTypes (line 25) | func RegisteredTypes() []string { type RegistryItem (line 34) | type RegistryItem interface function Register (line 39) | func Register(typ RegistryItem) { function Unmarshal (line 64) | func Unmarshal(data []byte) (RegistryItem, error) { function normalizeQuery (line 229) | func normalizeQuery(data []byte) ([]byte, error) { function parseBNode (line 243) | func parseBNode(s string) (quad.BNode, error) { function parseIRI (line 250) | func parseIRI(s string) (quad.IRI, error) { function parseIdentifier (line 254) | func parseIdentifier(s string) (quad.Value, error) { function parseIdentifierString (line 266) | func parseIdentifierString(a interface{}) (string, error) { function parseLiteral (line 278) | func parseLiteral(a interface{}) (quad.Value, error) { function parseValue (line 305) | func parseValue(a interface{}) (quad.Value, error) { FILE: query/linkedql/registry_test.go function init (line 14) | func init() { type TestStep (line 97) | type TestStep struct method Description (line 104) | func (s *TestStep) Description() string { method BuildIterator (line 108) | func (s *TestStep) BuildIterator(qs graph.QuadStore, ns *voc.Namespace... method BuildPath (line 112) | func (s *TestStep) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (... function TestUnmarshalStep (line 116) | func TestUnmarshalStep(t *testing.T) { FILE: query/linkedql/step_types.go type Step (line 11) | type Step interface type IteratorStep (line 16) | type IteratorStep interface type PathStep (line 22) | type PathStep interface FILE: query/linkedql/steps/as.go function init (line 10) | func init() { type As (line 17) | type As struct method Description (line 23) | func (s *As) Description() string { method BuildPath (line 28) | func (s *As) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*path.... FILE: query/linkedql/steps/back.go function init (line 10) | func init() { type Back (line 17) | type Back struct method Description (line 23) | func (s *Back) Description() string { method BuildPath (line 28) | func (s *Back) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pat... FILE: query/linkedql/steps/both.go function init (line 10) | func init() { type Both (line 17) | type Both struct method Description (line 23) | func (s *Both) Description() string { method BuildPath (line 28) | func (s *Both) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pat... FILE: query/linkedql/steps/collect.go function init (line 11) | func init() { type Collect (line 18) | type Collect struct method Description (line 24) | func (s *Collect) Description() string { method BuildPath (line 35) | func (s *Collect) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*... FILE: query/linkedql/steps/count.go function init (line 10) | func init() { type Count (line 17) | type Count struct method Description (line 22) | func (s *Count) Description() string { method BuildPath (line 27) | func (s *Count) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pa... FILE: query/linkedql/steps/difference.go function init (line 10) | func init() { type Difference (line 17) | type Difference struct method Description (line 23) | func (s *Difference) Description() string { method BuildPath (line 28) | func (s *Difference) BuildPath(qs graph.QuadStore, ns *voc.Namespaces)... FILE: query/linkedql/steps/greater_than.go function init (line 12) | func init() { type GreaterThan (line 19) | type GreaterThan struct method Description (line 25) | func (s *GreaterThan) Description() string { method BuildPath (line 30) | func (s *GreaterThan) BuildPath(qs graph.QuadStore, ns *voc.Namespaces... FILE: query/linkedql/steps/greater_than_equals.go function init (line 12) | func init() { type GreaterThanEquals (line 19) | type GreaterThanEquals struct method Description (line 25) | func (s *GreaterThanEquals) Description() string { method BuildPath (line 30) | func (s *GreaterThanEquals) BuildPath(qs graph.QuadStore, ns *voc.Name... FILE: query/linkedql/steps/has.go function init (line 11) | func init() { type Has (line 18) | type Has struct method Description (line 25) | func (s *Has) Description() string { method BuildPath (line 30) | func (s *Has) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*path... FILE: query/linkedql/steps/has_reverse.go function init (line 11) | func init() { type HasReverse (line 18) | type HasReverse struct method Description (line 25) | func (s *HasReverse) Description() string { method BuildPath (line 30) | func (s *HasReverse) BuildPath(qs graph.QuadStore, ns *voc.Namespaces)... FILE: query/linkedql/steps/in.go function init (line 7) | func init() { type In (line 14) | type In struct method Description (line 19) | func (s *In) Description() string { FILE: query/linkedql/steps/intersect.go function init (line 10) | func init() { type Intersect (line 17) | type Intersect struct method Description (line 23) | func (s *Intersect) Description() string { method BuildPath (line 28) | func (s *Intersect) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) ... FILE: query/linkedql/steps/jsonld_util.go function unwrapValue (line 10) | func unwrapValue(i interface{}) interface{} { function unwrapSingle (line 21) | func unwrapSingle(i interface{}) interface{} { function isomorphic (line 33) | func isomorphic(source interface{}, target interface{}) error { FILE: query/linkedql/steps/jsonld_util_test.go function TestIsomorphic (line 130) | func TestIsomorphic(t *testing.T) { FILE: query/linkedql/steps/labels.go function init (line 10) | func init() { type Labels (line 17) | type Labels struct method Description (line 22) | func (s *Labels) Description() string { method BuildPath (line 27) | func (s *Labels) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*p... FILE: query/linkedql/steps/less_than.go function init (line 12) | func init() { type LessThan (line 19) | type LessThan struct method Description (line 25) | func (s *LessThan) Description() string { method BuildPath (line 30) | func (s *LessThan) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (... FILE: query/linkedql/steps/less_than_equals.go function init (line 12) | func init() { type LessThanEquals (line 19) | type LessThanEquals struct method Description (line 25) | func (s *LessThanEquals) Description() string { method BuildPath (line 30) | func (s *LessThanEquals) BuildPath(qs graph.QuadStore, ns *voc.Namespa... FILE: query/linkedql/steps/like.go function init (line 11) | func init() { type Like (line 18) | type Like struct method Description (line 24) | func (s *Like) Description() string { method BuildPath (line 29) | func (s *Like) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pat... FILE: query/linkedql/steps/limit.go function init (line 10) | func init() { type Limit (line 17) | type Limit struct method Description (line 23) | func (s *Limit) Description() string { method BuildPath (line 28) | func (s *Limit) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pa... FILE: query/linkedql/steps/match.go function init (line 16) | func init() { type Match (line 23) | type Match struct method Description (line 29) | func (s *Match) Description() string { method BuildPath (line 34) | func (s *Match) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pa... function entityPropertiesToPath (line 58) | func entityPropertiesToPath(entity quad.Value, entities entityProperties... function groupEntities (line 75) | func groupEntities(pattern []quad.Quad, ns *voc.Namespaces) (entityPrope... function buildPatternPath (line 105) | func buildPatternPath(pattern []quad.Quad, ns *voc.Namespaces) *path.Path { function contextualizePattern (line 119) | func contextualizePattern(pattern linkedql.GraphPattern, ns *voc.Namespa... function quadsFromMap (line 133) | func quadsFromMap(o interface{}) ([]quad.Quad, error) { function normalizeQuads (line 138) | func normalizeQuads(quads []quad.Quad, pattern linkedql.GraphPattern) ([... function parsePattern (line 149) | func parsePattern(pattern linkedql.GraphPattern, ns *voc.Namespaces) ([]... function makeSingleEntityQuad (line 168) | func makeSingleEntityQuad(id quad.IRI) quad.Quad { function isSingleEntityQuad (line 172) | func isSingleEntityQuad(q quad.Quad) bool { FILE: query/linkedql/steps/match_test.go function TestBuildPath (line 89) | func TestBuildPath(t *testing.T) { FILE: query/linkedql/steps/optional.go function init (line 10) | func init() { type Optional (line 17) | type Optional struct method Description (line 23) | func (s *Optional) Description() string { method BuildPath (line 28) | func (s *Optional) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (... FILE: query/linkedql/steps/order.go function init (line 10) | func init() { type Order (line 17) | type Order struct method Description (line 22) | func (s *Order) Description() string { method BuildPath (line 27) | func (s *Order) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pa... FILE: query/linkedql/steps/out.go function init (line 7) | func init() { type Out (line 14) | type Out struct method Description (line 19) | func (s *Out) Description() string { FILE: query/linkedql/steps/placeholder.go function init (line 10) | func init() { type Placeholder (line 17) | type Placeholder struct method Description (line 20) | func (s *Placeholder) Description() string { method BuildPath (line 25) | func (s *Placeholder) BuildPath(qs graph.QuadStore, ns *voc.Namespaces... FILE: query/linkedql/steps/properties.go function init (line 13) | func init() { type Properties (line 20) | type Properties struct method Description (line 26) | func (s *Properties) Description() string { method BuildPath (line 51) | func (s *Properties) BuildPath(qs graph.QuadStore, ns *voc.Namespaces)... function resolveNames (line 30) | func resolveNames(names *linkedql.PropertyPath) (linkedql.PropertyIRIs, ... FILE: query/linkedql/steps/property_names.go function init (line 10) | func init() { type PropertyNames (line 17) | type PropertyNames struct method Description (line 22) | func (s *PropertyNames) Description() string { method BuildPath (line 27) | func (s *PropertyNames) BuildPath(qs graph.QuadStore, ns *voc.Namespac... FILE: query/linkedql/steps/property_names_as.go function init (line 10) | func init() { type PropertyNamesAs (line 17) | type PropertyNamesAs struct method Description (line 23) | func (s *PropertyNamesAs) Description() string { method BuildPath (line 28) | func (s *PropertyNamesAs) BuildPath(qs graph.QuadStore, ns *voc.Namesp... FILE: query/linkedql/steps/regexp.go function init (line 12) | func init() { type RegExp (line 19) | type RegExp struct method Description (line 26) | func (s *RegExp) Description() string { method BuildPath (line 31) | func (s *RegExp) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*p... FILE: query/linkedql/steps/reverse_properties.go function init (line 11) | func init() { type ReverseProperties (line 18) | type ReverseProperties struct method Description (line 24) | func (s *ReverseProperties) Description() string { method BuildPath (line 29) | func (s *ReverseProperties) BuildPath(qs graph.QuadStore, ns *voc.Name... FILE: query/linkedql/steps/reverse_property_names.go function init (line 10) | func init() { type ReversePropertyNames (line 17) | type ReversePropertyNames struct method Description (line 22) | func (s *ReversePropertyNames) Description() string { method BuildPath (line 27) | func (s *ReversePropertyNames) BuildPath(qs graph.QuadStore, ns *voc.N... FILE: query/linkedql/steps/reverse_property_names_as.go function init (line 10) | func init() { type ReversePropertyNamesAs (line 17) | type ReversePropertyNamesAs struct method Description (line 23) | func (s *ReversePropertyNamesAs) Description() string { method BuildPath (line 28) | func (s *ReversePropertyNamesAs) BuildPath(qs graph.QuadStore, ns *voc... FILE: query/linkedql/steps/skip.go function init (line 10) | func init() { type Skip (line 17) | type Skip struct method Description (line 23) | func (s *Skip) Description() string { method BuildPath (line 28) | func (s *Skip) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pat... FILE: query/linkedql/steps/steps_final.go function init (line 10) | func init() { type Select (line 18) | type Select struct method Description (line 25) | func (s *Select) Description() string { method BuildIterator (line 30) | func (s *Select) BuildIterator(qs graph.QuadStore, ns *voc.Namespaces)... type Documents (line 42) | type Documents struct method Description (line 47) | func (s *Documents) Description() string { method BuildIterator (line 52) | func (s *Documents) BuildIterator(qs graph.QuadStore, ns *voc.Namespac... FILE: query/linkedql/steps/steps_test.go type TestCase (line 21) | type TestCase struct function readData (line 27) | func readData(data interface{}) ([]quad.Quad, error) { function readQuery (line 41) | func readQuery(raw interface{}) (linkedql.Step, error) { function TestLinkedQL (line 57) | func TestLinkedQL(t *testing.T) { FILE: query/linkedql/steps/union.go function init (line 10) | func init() { type Union (line 17) | type Union struct method Description (line 23) | func (s *Union) Description() string { method BuildPath (line 28) | func (s *Union) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pa... FILE: query/linkedql/steps/unique.go function init (line 10) | func init() { type Unique (line 17) | type Unique struct method Description (line 22) | func (s *Unique) Description() string { method BuildPath (line 27) | func (s *Unique) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*p... FILE: query/linkedql/steps/vertex.go function init (line 11) | func init() { type Vertex (line 18) | type Vertex struct method Description (line 23) | func (s *Vertex) Description() string { method BuildPath (line 28) | func (s *Vertex) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*p... FILE: query/linkedql/steps/visit.go function init (line 10) | func init() { type Visit (line 17) | type Visit struct method Description (line 23) | func (s *Visit) Description() string { method BuildPath (line 28) | func (s *Visit) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pa... FILE: query/linkedql/steps/visit_reverse.go function init (line 10) | func init() { type VisitReverse (line 17) | type VisitReverse struct method Description (line 23) | func (s *VisitReverse) Description() string { method BuildPath (line 28) | func (s *VisitReverse) BuildPath(qs graph.QuadStore, ns *voc.Namespace... FILE: query/linkedql/steps/where.go function init (line 10) | func init() { type Where (line 17) | type Where struct method Description (line 23) | func (s *Where) Description() string { method BuildPath (line 28) | func (s *Where) BuildPath(qs graph.QuadStore, ns *voc.Namespaces) (*pa... FILE: query/linkedql/voc_util.go function AbsoluteValue (line 9) | func AbsoluteValue(value quad.Value, ns *voc.Namespaces) quad.Value { function AbsoluteValues (line 21) | func AbsoluteValues(values []quad.Value, ns *voc.Namespaces) []quad.Value { FILE: query/mql/build_iterator.go function buildFixed (line 28) | func buildFixed(s string) shape.Shape { function buildAllResult (line 32) | func buildAllResult(path Path) shape.Shape { method BuildIteratorTree (line 39) | func (q *Query) BuildIteratorTree(ctx context.Context, query interface{}) { method buildShape (line 56) | func (q *Query) buildShape(query interface{}, path Path) (s shape.Shape,... method buildShapeMap (line 105) | func (q *Query) buildShapeMap(query map[string]interface{}, path Path) (... type byRecordLength (line 170) | type byRecordLength method Len (line 172) | func (p byRecordLength) Len() int { method Less (line 176) | func (p byRecordLength) Less(i, j int) bool { method Swap (line 190) | func (p byRecordLength) Swap(i, j int) { FILE: query/mql/fill.go method treeifyResult (line 25) | func (q *Query) treeifyResult(tags map[string]graph.Ref) (map[ResultPath... method buildResults (line 120) | func (q *Query) buildResults() { function quadValueToNative (line 126) | func quadValueToNative(v quad.Value) string { FILE: query/mql/mql_test.go function makeTestSession (line 46) | func makeTestSession(data []quad.Quad) *Session { function runQuery (line 164) | func runQuery(t testing.TB, g []quad.Quad, qu string) interface{} { function TestMQL (line 179) | func TestMQL(t *testing.T) { FILE: query/mql/query.go type Path (line 25) | type Path method Follow (line 55) | func (p Path) Follow(s string) Path { method DisplayString (line 59) | func (p Path) DisplayString() string { method ToResultPathFromMap (line 97) | func (p Path) ToResultPathFromMap(resultMap map[Path]string) ResultPath { type ResultPath (line 26) | type ResultPath method FollowPath (line 67) | func (p ResultPath) FollowPath(followPiece string, value string) Resul... method getPath (line 74) | func (p ResultPath) getPath() Path { method splitLastPath (line 85) | func (p ResultPath) splitLastPath() (ResultPath, string) { method AppendValue (line 90) | func (p ResultPath) AppendValue(value string) ResultPath { type Query (line 29) | type Query struct method isError (line 40) | func (q *Query) isError() bool { method copyPathStructure (line 44) | func (q *Query) copyPathStructure(path Path) map[string]interface{} { function NewPath (line 52) | func NewPath() Path { function NewResultPath (line 63) | func NewResultPath() ResultPath { function NewQuery (line 108) | func NewQuery(ses *Session) *Query { FILE: query/mql/session.go constant Name (line 26) | Name = "mql" function init (line 28) | func init() { type Session (line 37) | type Session struct method Execute (line 94) | func (s *Session) Execute(ctx context.Context, input string, opt query... method Clear (line 121) | func (s *Session) Clear() { function NewSession (line 41) | func NewSession(qs graph.QuadStore) *Session { type mqlIterator (line 45) | type mqlIterator struct method Next (line 52) | func (it *mqlIterator) Next(ctx context.Context) bool { method Result (line 79) | func (it *mqlIterator) Result() interface{} { method Err (line 86) | func (it *mqlIterator) Err() error { method Close (line 90) | func (it *mqlIterator) Close() error { FILE: query/path/morphism_apply_functions.go function join (line 30) | func join(its ...shape.Shape) shape.Shape { function joinOpt (line 39) | func joinOpt(main, opt shape.Shape) shape.Shape { function isMorphism (line 45) | func isMorphism(nodes ...quad.Value) morphism { function isNodeMorphism (line 68) | func isNodeMorphism(nodes ...graph.Ref) morphism { function filterMorphism (line 86) | func filterMorphism(filt []shape.ValueFilter) morphism { function hasPathMorphism (line 96) | func hasPathMorphism(p *Path) morphism { function hasMorphism (line 107) | func hasMorphism(via interface{}, rev bool, nodes ...quad.Value) morphism { function hasShapeMorphism (line 119) | func hasShapeMorphism(via interface{}, rev bool, nodes shape.Shape) morp... function hasFilterMorphism (line 130) | func hasFilterMorphism(via interface{}, rev bool, filt []shape.ValueFilt... function tagMorphism (line 137) | func tagMorphism(tags ...string) morphism { function outMorphism (line 149) | func outMorphism(tags []string, via ...interface{}) morphism { function inMorphism (line 160) | func inMorphism(tags []string, via ...interface{}) morphism { function bothMorphism (line 170) | func bothMorphism(tags []string, via ...interface{}) morphism { function labelContextMorphism (line 184) | func labelContextMorphism(tags []string, via ...interface{}) morphism { function labelsMorphism (line 208) | func labelsMorphism() morphism { function predicatesMorphism (line 221) | func predicatesMorphism(isIn bool) morphism { function savePredicatesMorphism (line 234) | func savePredicatesMorphism(isIn bool, tag string) morphism { type iteratorShape (line 245) | type iteratorShape struct method BuildIterator (line 250) | func (s *iteratorShape) BuildIterator(qs graph.QuadStore) iterator.Sha... method Optimize (line 258) | func (s *iteratorShape) Optimize(ctx context.Context, r shape.Optimize... function iteratorMorphism (line 263) | func iteratorMorphism(it iterator.Shape) morphism { function andMorphism (line 273) | func andMorphism(p *Path) morphism { function andOptMorphism (line 283) | func andOptMorphism(p *Path) morphism { function orMorphism (line 293) | func orMorphism(p *Path) morphism { function followMorphism (line 302) | func followMorphism(p *Path) morphism { type iteratorBuilder (line 311) | type iteratorBuilder method BuildIterator (line 313) | func (s iteratorBuilder) BuildIterator(qs graph.QuadStore) iterator.Sh... method Optimize (line 316) | func (s iteratorBuilder) Optimize(ctx context.Context, r shape.Optimiz... function followRecursiveMorphism (line 320) | func followRecursiveMorphism(p *Path, maxDepth int, depthTags []string) ... function exceptMorphism (line 339) | func exceptMorphism(p *Path) morphism { function uniqueMorphism (line 349) | func uniqueMorphism() morphism { function saveMorphism (line 358) | func saveMorphism(via interface{}, tag string) morphism { function saveReverseMorphism (line 368) | func saveReverseMorphism(via interface{}, tag string) morphism { function saveOptionalMorphism (line 378) | func saveOptionalMorphism(via interface{}, tag string) morphism { function saveOptionalReverseMorphism (line 388) | func saveOptionalReverseMorphism(via interface{}, tag string) morphism { function buildVia (line 398) | func buildVia(via ...interface{}) shape.Shape { function skipMorphism (line 427) | func skipMorphism(v int64) morphism { function orderMorphism (line 440) | func orderMorphism() morphism { function limitMorphism (line 451) | func limitMorphism(v int64) morphism { function countMorphism (line 465) | func countMorphism() morphism { FILE: query/path/path.go type applyMorphism (line 27) | type applyMorphism type morphism (line 29) | type morphism struct type pathContext (line 52) | type pathContext struct method copy (line 63) | func (c pathContext) copy() pathContext { type Path (line 71) | type Path struct method IsMorphism (line 78) | func (p *Path) IsMorphism() bool { return p.qs == nil } method Clone (line 114) | func (p *Path) Clone() *Path { method clone (line 125) | func (p *Path) clone() *Path { method Reverse (line 136) | func (p *Path) Reverse() *Path { method Is (line 149) | func (p *Path) Is(nodes ...quad.Value) *Path { method Regex (line 157) | func (p *Path) Regex(pattern *regexp.Regexp) *Path { method RegexWithRefs (line 174) | func (p *Path) RegexWithRefs(pattern *regexp.Regexp) *Path { method Filter (line 179) | func (p *Path) Filter(op iterator.Operator, node quad.Value) *Path { method Filters (line 184) | func (p *Path) Filters(filters ...shape.ValueFilter) *Path { method Tag (line 192) | func (p *Path) Tag(tags ...string) *Path { method Out (line 207) | func (p *Path) Out(via ...interface{}) *Path { method In (line 222) | func (p *Path) In(via ...interface{}) *Path { method InWithTags (line 230) | func (p *Path) InWithTags(tags []string, via ...interface{}) *Path { method OutWithTags (line 238) | func (p *Path) OutWithTags(tags []string, via ...interface{}) *Path { method Both (line 252) | func (p *Path) Both(via ...interface{}) *Path { method BothWithTags (line 260) | func (p *Path) BothWithTags(tags []string, via ...interface{}) *Path { method Labels (line 268) | func (p *Path) Labels() *Path { method InPredicates (line 282) | func (p *Path) InPredicates() *Path { method OutPredicates (line 297) | func (p *Path) OutPredicates() *Path { method SavePredicates (line 305) | func (p *Path) SavePredicates(rev bool, tag string) *Path { method And (line 313) | func (p *Path) And(path *Path) *Path { method Optional (line 320) | func (p *Path) Optional(path *Path) *Path { method Or (line 328) | func (p *Path) Or(path *Path) *Path { method Except (line 340) | func (p *Path) Except(path *Path) *Path { method Unique (line 347) | func (p *Path) Unique() *Path { method Follow (line 355) | func (p *Path) Follow(path *Path) *Path { method FollowReverse (line 363) | func (p *Path) FollowReverse(path *Path) *Path { method FollowRecursive (line 386) | func (p *Path) FollowRecursive(via interface{}, maxDepth int, depthTag... method Save (line 410) | func (p *Path) Save(via interface{}, tag string) *Path { method SaveReverse (line 418) | func (p *Path) SaveReverse(via interface{}, tag string) *Path { method SaveOptional (line 425) | func (p *Path) SaveOptional(via interface{}, tag string) *Path { method SaveOptionalReverse (line 432) | func (p *Path) SaveOptionalReverse(via interface{}, tag string) *Path { method HasPath (line 439) | func (p *Path) HasPath(p2 *Path) *Path { method Has (line 447) | func (p *Path) Has(via interface{}, nodes ...quad.Value) *Path { method HasReverse (line 455) | func (p *Path) HasReverse(via interface{}, nodes ...quad.Value) *Path { method HasFilter (line 463) | func (p *Path) HasFilter(via interface{}, rev bool, filt ...shape.Valu... method LabelContext (line 471) | func (p *Path) LabelContext(via ...interface{}) *Path { method LabelContextWithTags (line 479) | func (p *Path) LabelContextWithTags(tags []string, via ...interface{})... method Back (line 490) | func (p *Path) Back(tag string) *Path { method BuildIterator (line 518) | func (p *Path) BuildIterator(ctx context.Context) iterator.Shape { method BuildIteratorOn (line 526) | func (p *Path) BuildIteratorOn(ctx context.Context, qs graph.QuadStore... method MorphismFor (line 534) | func (p *Path) MorphismFor(qs graph.QuadStore) iterator.Morphism { method Skip (line 541) | func (p *Path) Skip(v int64) *Path { method Order (line 546) | func (p *Path) Order() *Path { method Limit (line 552) | func (p *Path) Limit(v int64) *Path { method Count (line 558) | func (p *Path) Count() *Path { method Iterate (line 564) | func (p *Path) Iterate(ctx context.Context) *iterator.Chain { method Shape (line 567) | func (p *Path) Shape() shape.Shape { method ShapeFrom (line 570) | func (p *Path) ShapeFrom(from shape.Shape) shape.Shape { function StartMorphism (line 81) | func StartMorphism(nodes ...quad.Value) *Path { function newPath (line 85) | func newPath(qs graph.QuadStore, m ...morphism) *Path { function StartPath (line 94) | func StartPath(qs graph.QuadStore, nodes ...quad.Value) *Path { function StartPathNodes (line 99) | func StartPathNodes(qs graph.QuadStore, nodes ...graph.Ref) *Path { function PathFromIterator (line 104) | func PathFromIterator(qs graph.QuadStore, it iterator.Shape) *Path { function NewPath (line 109) | func NewPath(qs graph.QuadStore) *Path { FILE: query/path/path_test.go function TestMorphisms (line 24) | func TestMorphisms(t *testing.T) { FILE: query/path/pathtest/pathtest.go function makeTestStore (line 49) | func makeTestStore(t testing.TB, fnc testutil.DatabaseFunc, quads ...qua... function runTopLevel (line 66) | func runTopLevel(qs graph.QuadStore, path *path.Path, opt bool) ([]quad.... function runTag (line 74) | func runTag(qs graph.QuadStore, path *path.Path, tag string, opt, keepEm... function runAllTags (line 95) | func runAllTags(qs graph.QuadStore, path *path.Path, opt bool) ([]map[st... type test (line 108) | type test struct constant vEmpty (line 122) | vEmpty = quad.String("") constant vFollows (line 124) | vFollows = quad.IRI("follows") constant vAre (line 125) | vAre = quad.IRI("are") constant vStatus (line 126) | vStatus = quad.IRI("status") constant vPredicate (line 127) | vPredicate = quad.IRI("predicates") constant vCool (line 129) | vCool = quad.String("cool_person") constant vSmart (line 130) | vSmart = quad.String("smart_person") constant vSmartGraph (line 131) | vSmartGraph = quad.IRI("smart_graph") constant vAlice (line 133) | vAlice = quad.IRI("alice") constant vBob (line 134) | vBob = quad.IRI("bob") constant vCharlie (line 135) | vCharlie = quad.IRI("charlie") constant vDani (line 136) | vDani = quad.IRI("dani") constant vFred (line 137) | vFred = quad.IRI("fred") constant vGreg (line 138) | vGreg = quad.IRI("greg") constant vEmily (line 139) | vEmily = quad.IRI("emily") function testSet (line 146) | func testSet(qs graph.QuadStore) []test { function RunTestMorphisms (line 529) | func RunTestMorphisms(t *testing.T, fnc testutil.DatabaseFunc) { function testFollowRecursive (line 595) | func testFollowRecursive(t *testing.T, fnc testutil.DatabaseFunc) { type byTags (line 633) | type byTags struct method Len (line 638) | func (b byTags) Len() int { method Less (line 642) | func (b byTags) Less(i, j int) bool { method Swap (line 656) | func (b byTags) Swap(i, j int) { function testFollowRecursiveHas (line 660) | func testFollowRecursiveHas(t *testing.T, fnc testutil.DatabaseFunc) { FILE: query/session.go type ErrUnsupportedCollation (line 29) | type ErrUnsupportedCollation struct method Error (line 33) | func (e *ErrUnsupportedCollation) Error() string { type Iterator (line 38) | type Iterator interface type Collation (line 53) | type Collation constant Raw (line 57) | Raw = Collation(iota) constant REPL (line 59) | REPL = Collation(iota) constant JSON (line 61) | JSON constant JSONLD (line 63) | JSONLD type Options (line 67) | type Options struct type Session (line 72) | type Session interface type ResponseWriter (line 81) | type ResponseWriter interface type Language (line 87) | type Language struct function RegisterLanguage (line 100) | func RegisterLanguage(lang Language) { function NewSession (line 106) | func NewSession(qs graph.QuadStore, lang string) Session { function GetLanguage (line 115) | func GetLanguage(lang string) *Language { function Languages (line 124) | func Languages() []string { function Execute (line 134) | func Execute(ctx context.Context, qs graph.QuadStore, lang, query string... FILE: query/sexp/parser.go function BuildIteratorTreeForQuery (line 28) | func BuildIteratorTreeForQuery(ctx context.Context, qs graph.QuadStore, ... function BuildShape (line 36) | func BuildShape(ctx context.Context, query string) (shape.Shape, error) { function ParseString (line 43) | func ParseString(input string) string { function newParser (line 47) | func newParser() *peg.Parser { function parseQuery (line 181) | func parseQuery(input string) *peg.ExpressionTree { function getIdentString (line 185) | func getIdentString(tree *peg.ExpressionTree) string { function lookup (line 199) | func lookup(s string) shape.Shape { function buildShape (line 203) | func buildShape(tree *peg.ExpressionTree) (_ shape.Shape, opt bool) { FILE: query/sexp/parser_test.go function TestBadParse (line 31) | func TestBadParse(t *testing.T) { function TestSexp (line 162) | func TestSexp(t *testing.T) { FILE: query/sexp/session.go constant Name (line 30) | Name = "sexp" function init (line 32) | func init() { type Session (line 41) | type Session struct method Parse (line 49) | func (s *Session) Parse(input string) error { method Execute (line 75) | func (s *Session) Execute(ctx context.Context, input string, opt query... function NewSession (line 45) | func NewSession(qs graph.QuadStore) *Session { type results (line 95) | type results struct method Next (line 103) | func (it *results) Next(ctx context.Context) bool { method Result (line 115) | func (it *results) Result() interface{} { method Err (line 143) | func (it *results) Err() error { method Close (line 147) | func (it *results) Close() error { FILE: query/shape/path.go function IntersectShapes (line 11) | func IntersectShapes(s1, s2 Shape) Shape { function IntersectOptional (line 24) | func IntersectOptional(s, opt Shape) Shape { function UnionShapes (line 49) | func UnionShapes(s1, s2 Shape) Union { function buildOut (line 59) | func buildOut(from, via, labels Shape, tags []string, in bool) Shape { function Out (line 89) | func Out(from, via, labels Shape, tags ...string) Shape { function In (line 93) | func In(from, via, labels Shape, tags ...string) Shape { function Predicates (line 99) | func Predicates(from Shape, in bool) Shape { function SavePredicates (line 112) | func SavePredicates(from Shape, in bool, tag string) Shape { function Labels (line 131) | func Labels(from Shape) Shape { function SaveVia (line 145) | func SaveVia(from, via Shape, tag string, rev, opt bool) Shape { function SaveViaLabels (line 149) | func SaveViaLabels(from, via, labels Shape, tag string, rev, opt bool) S... function Has (line 181) | func Has(from, via, nodes Shape, rev bool) Shape { function HasLabels (line 185) | func HasLabels(from, via, nodes, labels Shape, rev bool) Shape { function AddFilters (line 217) | func AddFilters(nodes Shape, filters ...ValueFilter) Shape { function Compare (line 236) | func Compare(nodes Shape, op iterator.Operator, v quad.Value) Shape { function Iterate (line 240) | func Iterate(ctx context.Context, qs graph.QuadStore, s Shape) *iterator... FILE: query/shape/shape.go type Shape (line 24) | type Shape interface type Optimizer (line 36) | type Optimizer interface type Composite (line 41) | type Composite interface type WalkFunc (line 47) | type WalkFunc type resolveValues (line 49) | type resolveValues struct method OptimizeShape (line 53) | func (r resolveValues) OptimizeShape(ctx context.Context, s Shape) (Sh... function Optimize (line 66) | func Optimize(ctx context.Context, s Shape, qs graph.QuadStore) (Shape, ... function Walk (line 101) | func Walk(s Shape, fnc WalkFunc) { function walkReflect (line 111) | func walkReflect(rv reflect.Value, fnc WalkFunc) { type InternalQuad (line 156) | type InternalQuad struct method Get (line 164) | func (q InternalQuad) Get(d quad.Direction) refs.Ref { method Set (line 180) | func (q *InternalQuad) Set(d quad.Direction, v refs.Ref) { type QuadIndexer (line 198) | type QuadIndexer interface function IsNull (line 207) | func IsNull(s Shape) bool { function BuildIterator (line 213) | func BuildIterator(ctx context.Context, qs graph.QuadStore, s Shape) ite... type Null (line 231) | type Null struct method BuildIterator (line 233) | func (Null) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 236) | func (s Null) Optimize(ctx context.Context, r Optimizer) (Shape, bool) { type AllNodes (line 244) | type AllNodes struct method BuildIterator (line 246) | func (s AllNodes) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 249) | func (s AllNodes) Optimize(ctx context.Context, r Optimizer) (Shape, b... type Except (line 257) | type Except struct method BuildIterator (line 262) | func (s Except) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 274) | func (s Except) Optimize(ctx context.Context, r Optimizer) (Shape, boo... type ValueFilter (line 295) | type ValueFilter interface type Filter (line 300) | type Filter struct method BuildIterator (line 305) | func (s Filter) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 315) | func (s Filter) Optimize(ctx context.Context, r Optimizer) (Shape, boo... type Comparison (line 336) | type Comparison struct method BuildIterator (line 341) | func (f Comparison) BuildIterator(qs graph.QuadStore, it iterator.Shap... type Regexp (line 350) | type Regexp struct method BuildIterator (line 355) | func (f Regexp) BuildIterator(qs graph.QuadStore, it iterator.Shape) i... type Wildcard (line 368) | type Wildcard struct method Regexp (line 373) | func (f Wildcard) Regexp() string { method BuildIterator (line 396) | func (f Wildcard) BuildIterator(qs graph.QuadStore, it iterator.Shape)... type Count (line 410) | type Count struct method BuildIterator (line 414) | func (s Count) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 423) | func (s Count) Optimize(ctx context.Context, r Optimizer) (Shape, bool) { type QuadFilter (line 442) | type QuadFilter struct method buildIterator (line 448) | func (s QuadFilter) buildIterator(qs graph.QuadStore) iterator.Shape { type Quads (line 463) | type Quads method Intersect (line 465) | func (s *Quads) Intersect(q ...QuadFilter) { method BuildIterator (line 468) | func (s Quads) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 481) | func (s Quads) Optimize(ctx context.Context, r Optimizer) (Shape, bool) { type NodesFrom (line 521) | type NodesFrom struct method BuildIterator (line 526) | func (s NodesFrom) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 536) | func (s NodesFrom) Optimize(ctx context.Context, r Optimizer) (Shape, ... type QuadsAction (line 628) | type QuadsAction struct method SetFilter (line 635) | func (s *QuadsAction) SetFilter(d quad.Direction, v refs.Ref) { method Clone (line 642) | func (s QuadsAction) Clone() QuadsAction { method simplify (line 663) | func (s QuadsAction) simplify() NodesFrom { method SimplifyFrom (line 673) | func (s QuadsAction) SimplifyFrom(quads Shape) Shape { method Simplify (line 683) | func (s QuadsAction) Simplify() Shape { method BuildIterator (line 686) | func (s QuadsAction) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 690) | func (s QuadsAction) Optimize(ctx context.Context, r Optimizer) (Shape... function One (line 735) | func One(s Shape) (refs.Ref, bool) { type Fixed (line 746) | type Fixed method Add (line 748) | func (s *Fixed) Add(v ...refs.Ref) { method BuildIterator (line 751) | func (s Fixed) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 761) | func (s Fixed) Optimize(ctx context.Context, r Optimizer) (Shape, bool) { type FixedTags (line 774) | type FixedTags struct method BuildIterator (line 779) | func (s FixedTags) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 790) | func (s FixedTags) Optimize(ctx context.Context, r Optimizer) (Shape, ... type Lookup (line 816) | type Lookup method Add (line 818) | func (s *Lookup) Add(v ...quad.Value) { method resolve (line 828) | func (s Lookup) resolve(qs valueResolver) (Shape, error) { method BuildIterator (line 845) | func (s Lookup) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 855) | func (s Lookup) Optimize(ctx context.Context, r Optimizer) (Shape, boo... type valueResolver (line 824) | type valueResolver interface type Materialize (line 875) | type Materialize struct method BuildIterator (line 880) | func (s Materialize) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 887) | func (s Materialize) Optimize(ctx context.Context, r Optimizer) (Shape... function clearFixedTags (line 900) | func clearFixedTags(arr []Shape) ([]Shape, map[string]refs.Ref) { type Intersect (line 920) | type Intersect method BuildIterator (line 922) | func (s Intersect) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 935) | func (s Intersect) Optimize(ctx context.Context, r Optimizer) (sout Sh... type IntersectOpt (line 1143) | type IntersectOpt struct method Add (line 1148) | func (s *IntersectOpt) Add(arr ...Shape) { method AddOptional (line 1152) | func (s *IntersectOpt) AddOptional(arr ...Shape) { method BuildIterator (line 1156) | func (s IntersectOpt) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 1184) | func (s IntersectOpt) Optimize(ctx context.Context, r Optimizer) (_ Sh... type Union (line 1249) | type Union method BuildIterator (line 1251) | func (s Union) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 1264) | func (s Union) Optimize(ctx context.Context, r Optimizer) (Shape, bool) { type Page (line 1314) | type Page struct method BuildIterator (line 1320) | func (s Page) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 1333) | func (s Page) Optimize(ctx context.Context, r Optimizer) (Shape, bool) { method ApplyPage (line 1356) | func (s Page) ApplyPage(p Page) *Page { type Unique (line 1373) | type Unique struct method BuildIterator (line 1377) | func (s Unique) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 1384) | func (s Unique) Optimize(ctx context.Context, r Optimizer) (Shape, boo... type Save (line 1401) | type Save struct method BuildIterator (line 1406) | func (s Save) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 1416) | func (s Save) Optimize(ctx context.Context, r Optimizer) (Shape, bool) { function FilterQuads (line 1434) | func FilterQuads(subject, predicate, object, label []quad.Value) Shape { type Sort (line 1451) | type Sort struct method BuildIterator (line 1455) | func (s Sort) BuildIterator(qs graph.QuadStore) iterator.Shape { method Optimize (line 1462) | func (s Sort) Optimize(ctx context.Context, r Optimizer) (Shape, bool) { FILE: query/shape/shape_test.go function intVal (line 33) | func intVal(v int) refs.Ref { type ValLookup (line 40) | type ValLookup method OptimizeShape (line 42) | func (qs ValLookup) OptimizeShape(ctx context.Context, s Shape) (Shape... method ValueOf (line 45) | func (qs ValLookup) ValueOf(v quad.Value) (refs.Ref, error) { method NewQuadWriter (line 49) | func (ValLookup) NewQuadWriter() (quad.WriteCloser, error) { method ApplyDeltas (line 52) | func (ValLookup) ApplyDeltas(_ []graph.Delta, _ graph.IgnoreOpts) error { method Quad (line 55) | func (ValLookup) Quad(_ refs.Ref) (quad.Quad, error) { method QuadIterator (line 58) | func (ValLookup) QuadIterator(_ quad.Direction, _ refs.Ref) iterator.S... method QuadIteratorSize (line 61) | func (ValLookup) QuadIteratorSize(ctx context.Context, d quad.Directio... method NodesAllIterator (line 64) | func (ValLookup) NodesAllIterator() iterator.Shape { method QuadsAllIterator (line 67) | func (ValLookup) QuadsAllIterator() iterator.Shape { method NameOf (line 70) | func (ValLookup) NameOf(_ refs.Ref) (quad.Value, error) { method Stats (line 73) | func (ValLookup) Stats(ctx context.Context, exact bool) (graph.Stats, ... method Close (line 76) | func (ValLookup) Close() error { method QuadDirection (line 79) | func (ValLookup) QuadDirection(_ refs.Ref, _ quad.Direction) (refs.Ref... method Type (line 82) | func (ValLookup) Type() string { function emptySet (line 86) | func emptySet() Shape { function TestOptimize (line 357) | func TestOptimize(t *testing.T) { function TestWalk (line 368) | func TestWalk(t *testing.T) { FILE: schema/loader.go function IsNotFound (line 25) | func IsNotFound(err error) bool { method LoadTo (line 92) | func (c *Config) LoadTo(ctx context.Context, qs graph.QuadStore, dst int... method LoadToDepth (line 98) | func (c *Config) LoadToDepth(ctx context.Context, qs graph.QuadStore, ds... method LoadPathTo (line 124) | func (c *Config) LoadPathTo(ctx context.Context, qs graph.QuadStore, dst... method LoadIteratorTo (line 134) | func (c *Config) LoadIteratorTo(ctx context.Context, qs graph.QuadStore,... method LoadIteratorToDepth (line 140) | func (c *Config) LoadIteratorToDepth(ctx context.Context, qs graph.QuadS... type loader (line 149) | type loader struct method makePathForType (line 171) | func (l *loader) makePathForType(rt reflect.Type, tagPref string, root... method loadToValue (line 293) | func (l *loader) loadToValue(ctx context.Context, dst reflect.Value, d... method iteratorForType (line 403) | func (l *loader) iteratorForType(ctx context.Context, root iterator.Sh... method loadIteratorToDepth (line 424) | func (l *loader) loadIteratorToDepth(ctx context.Context, dst reflect.... method iteratorFromPath (line 558) | func (l *loader) iteratorFromPath(ctx context.Context, root iterator.S... method newLoader (line 159) | func (c *Config) newLoader(qs graph.QuadStore) *loader { function mergeMap (line 411) | func mergeMap(dst map[string][]graph.Ref, m map[string]graph.Ref) { FILE: schema/loader_test.go function TestLoadLoop (line 14) | func TestLoadLoop(t *testing.T) { function TestLoadIteratorTo (line 74) | func TestLoadIteratorTo(t *testing.T) { FILE: schema/namespaces.go type namespace (line 13) | type namespace struct method WriteNamespaces (line 20) | func (c *Config) WriteNamespaces(w quad.Writer, n *voc.Namespaces) error { method LoadNamespaces (line 41) | func (c *Config) LoadNamespaces(ctx context.Context, qs graph.QuadStore,... FILE: schema/namespaces_test.go function TestSaveNamespaces (line 16) | func TestSaveNamespaces(t *testing.T) { FILE: schema/schema.go function Global (line 24) | func Global() *Config { type ErrReqFieldNotSet (line 30) | type ErrReqFieldNotSet struct method Error (line 34) | func (e ErrReqFieldNotSet) Error() string { type IRIMode (line 39) | type IRIMode constant IRINative (line 43) | IRINative = IRIMode(iota) constant IRIShort (line 45) | IRIShort constant IRIFull (line 47) | IRIFull function NewConfig (line 51) | func NewConfig() *Config { type Config (line 58) | type Config struct method genID (line 72) | func (c *Config) genID(o interface{}) quad.Value { method iri (line 108) | func (c *Config) iri(v quad.IRI) quad.IRI { method toIRI (line 118) | func (c *Config) toIRI(s string) quad.IRI { method fieldRule (line 130) | func (c *Config) fieldRule(fld reflect.StructField) (rule, error) { method PathForType (line 265) | func (c *Config) PathForType(rt reflect.Type) (*path.Path, error) { method rulesForStructTo (line 281) | func (c *Config) rulesForStructTo(out fieldRules, pref string, rt refl... method rulesFor (line 307) | func (c *Config) rulesFor(rt reflect.Type) (fieldRules, error) { method idFor (line 435) | func (c *Config) idFor(rules fieldRules, rt reflect.Type, rv reflect.V... type rule (line 82) | type rule interface type constraintRule (line 86) | type constraintRule struct method isRule (line 92) | func (constraintRule) isRule() {} type saveRule (line 94) | type saveRule struct method isRule (line 100) | func (saveRule) isRule() {} type idRule (line 102) | type idRule struct method isRule (line 104) | func (idRule) isRule() {} constant iriType (line 106) | iriType = quad.IRI(rdf.Type) function checkFieldType (line 203) | func checkFieldType(ftp reflect.Type) error { function getTypeIRI (line 223) | func getTypeIRI(rt reflect.Type) quad.IRI { function RegisterType (line 233) | func RegisterType(iri quad.IRI, obj interface{}) { function anonFieldType (line 270) | func anonFieldType(fld reflect.StructField) (reflect.Type, bool) { type fieldsCtxKey (line 330) | type fieldsCtxKey struct type fieldRules (line 331) | type fieldRules type ValueConverter (line 333) | type ValueConverter interface type ValueConverterFunc (line 337) | type ValueConverterFunc method SetValue (line 339) | func (f ValueConverterFunc) SetValue(dst reflect.Value, src reflect.Va... type ErrTypeConversionFailed (line 343) | type ErrTypeConversionFailed struct method Error (line 348) | func (e ErrTypeConversionFailed) Error() string { function init (line 352) | func init() { function isNative (line 380) | func isNative(rt reflect.Type) bool { // TODO(dennwc): replace function keysEqual (line 385) | func keysEqual(v1, v2 graph.Ref) bool { function isExported (line 400) | func isExported(name string) bool { function isZero (line 405) | func isZero(rv reflect.Value) bool { FILE: schema/schema_test.go function init (line 13) | func init() { type item (line 18) | type item struct type item2 (line 25) | type item2 struct type timeItem (line 30) | type timeItem struct type treeItemByIRI (line 36) | type treeItemByIRI method Len (line 38) | func (o treeItemByIRI) Len() int { return len(o) } method Less (line 39) | func (o treeItemByIRI) Less(i, j int) bool { return o[i].ID < o[j].ID } method Swap (line 40) | func (o treeItemByIRI) Swap(i, j int) { o[i], o[j] = o[j], o[i] } type treeItem (line 42) | type treeItem struct method Sort (line 48) | func (t *treeItem) Sort() { type treeItemOptByIRI (line 55) | type treeItemOptByIRI method Len (line 57) | func (o treeItemOptByIRI) Len() int { return len(o) } method Less (line 58) | func (o treeItemOptByIRI) Less(i, j int) bool { return o[i].ID < o[j].... method Swap (line 59) | func (o treeItemOptByIRI) Swap(i, j int) { o[i], o[j] = o[j], o[i] } type treeItemOpt (line 61) | type treeItemOpt struct method Sort (line 67) | func (t *treeItemOpt) Sort() { type treeItemReqByIRI (line 74) | type treeItemReqByIRI method Len (line 76) | func (o treeItemReqByIRI) Len() int { return len(o) } method Less (line 77) | func (o treeItemReqByIRI) Less(i, j int) bool { return o[i].ID < o[j].... method Swap (line 78) | func (o treeItemReqByIRI) Swap(i, j int) { o[i], o[j] = o[j], o[i] } type treeItemReq (line 80) | type treeItemReq struct method Sort (line 86) | func (t *treeItemReq) Sort() { type genObject (line 93) | type genObject struct type MyString (line 98) | type MyString type genObjectTypedef (line 100) | type genObjectTypedef struct type subObject (line 105) | type subObject struct type subSubObject (line 110) | type subSubObject struct type Coords (line 115) | type Coords struct type NodeLoop (line 120) | type NodeLoop struct type NestedNode (line 126) | type NestedNode struct type Alts (line 133) | type Alts struct type OptFields (line 137) | type OptFields struct function iri (line 142) | func iri(s string) quad.IRI { return quad.IRI(s) } constant typeIRI (line 144) | typeIRI = quad.IRI(rdf.Type) FILE: schema/types.go function init (line 10) | func init() { type Resource (line 16) | type Resource struct type Property (line 26) | type Property struct type Class (line 33) | type Class struct type PropertiesByIRI (line 40) | type PropertiesByIRI method Len (line 42) | func (a PropertiesByIRI) Len() int { return len(a) } method Swap (line 43) | func (a PropertiesByIRI) Swap(i, j int) { a[i], a[j] = a[j], a[i] } method Less (line 44) | func (a PropertiesByIRI) Less(i, j int) bool { type ClassesByIRI (line 48) | type ClassesByIRI method Len (line 50) | func (a ClassesByIRI) Len() int { return len(a) } method Swap (line 51) | func (a ClassesByIRI) Swap(i, j int) { a[i], a[j] = a[j], a[i] } method Less (line 52) | func (a ClassesByIRI) Less(i, j int) bool { FILE: schema/writer.go method WriteAsQuads (line 17) | func (c *Config) WriteAsQuads(w quad.Writer, o interface{}) (quad.Value,... type writer (line 22) | type writer struct method writeQuad (line 32) | func (w *writer) writeQuad(s, p, o quad.Value, rev bool) error { method writeOneValReflect (line 40) | func (w *writer) writeOneValReflect(id quad.Value, pred quad.Value, rv... method writeTypeInfo (line 53) | func (w *writer) writeTypeInfo(id quad.Value, rt reflect.Type) error { method writeValueAs (line 61) | func (w *writer) writeValueAs(id quad.Value, rv reflect.Value, pref st... method writeAsQuads (line 116) | func (w *writer) writeAsQuads(rv reflect.Value) (quad.Value, error) { method newWriter (line 28) | func (c *Config) newWriter(w quad.Writer) *writer { FILE: schema/writer_test.go type quadSlice (line 12) | type quadSlice method WriteQuad (line 14) | func (s *quadSlice) WriteQuad(q quad.Quad) error { method WriteQuads (line 19) | func (s *quadSlice) WriteQuads(buf []quad.Quad) (int, error) { function TestWriteAsQuads (line 24) | func TestWriteAsQuads(t *testing.T) { FILE: server/http/accept.go type octetType (line 17) | type octetType constant isToken (line 20) | isToken octetType = 1 << iota constant isSpace (line 21) | isSpace function init (line 24) | func init() { type AcceptSpec (line 57) | type AcceptSpec struct function ParseAccept (line 63) | func ParseAccept(header http.Header, key string) (specs []AcceptSpec) { function skipSpace (line 95) | func skipSpace(s string) (rest string) { function expectTokenSlash (line 105) | func expectTokenSlash(s string) (token, rest string) { function expectQuality (line 116) | func expectQuality(s string) (q float64, rest string) { FILE: server/http/api_v2.go constant prefix (line 43) | prefix = "/api/v2" constant defaultLimit (line 44) | defaultLimit = 100 constant defaultReplication (line 45) | defaultReplication = "single" function NewAPIv2 (line 49) | func NewAPIv2(h *graph.Handle, wrappers ...HandlerWrapper) *APIv2 { function NewBoundAPIv2 (line 54) | func NewBoundAPIv2(h *graph.Handle, r *httprouter.Router) *APIv2 { function NewAPIv2Writer (line 61) | func NewAPIv2Writer(h *graph.Handle, wtype string, wopts graph.Options, ... type APIv2 (line 74) | type APIv2 struct method SetReadOnly (line 90) | func (api *APIv2) SetReadOnly(ro bool) { method SetBatchSize (line 95) | func (api *APIv2) SetBatchSize(n int) { method SetQueryTimeout (line 100) | func (api *APIv2) SetQueryTimeout(dt time.Duration) { method SetQueryLimit (line 105) | func (api *APIv2) SetQueryLimit(n int) { method ServeHTTP (line 110) | func (api *APIv2) ServeHTTP(w http.ResponseWriter, r *http.Request) { method registerDataOn (line 125) | func (api *APIv2) registerDataOn(r *httprouter.Router) { method registerQueryOn (line 136) | func (api *APIv2) registerQueryOn(r *httprouter.Router) { method registerOn (line 141) | func (api *APIv2) registerOn(r *httprouter.Router) { method handleForRequest (line 206) | func (api *APIv2) handleForRequest(r *http.Request) (*graph.Handle, er... method ServeWrite (line 225) | func (api *APIv2) ServeWrite(w http.ResponseWriter, r *http.Request) { method ServeDelete (line 269) | func (api *APIv2) ServeDelete(w http.ResponseWriter, r *http.Request) { method ServeNodeDelete (line 306) | func (api *APIv2) ServeNodeDelete(w http.ResponseWriter, r *http.Reque... method ServeRead (line 373) | func (api *APIv2) ServeRead(w http.ResponseWriter, r *http.Request) { method ServeFormats (line 433) | func (api *APIv2) ServeFormats(w http.ResponseWriter, r *http.Request) { method queryContext (line 458) | func (api *APIv2) queryContext(r *http.Request) (ctx context.Context, ... method ServeQuery (line 495) | func (api *APIv2) ServeQuery(w http.ResponseWriter, r *http.Request) { method ServeNamespaceRules (line 629) | func (api *APIv2) ServeNamespaceRules(w http.ResponseWriter, r *http.R... type HandlerWrapper (line 116) | type HandlerWrapper function toHandle (line 119) | func toHandle(handler http.HandlerFunc) httprouter.Handle { constant defaultFormat (line 147) | defaultFormat = "nquads" constant hdrContentType (line 148) | hdrContentType = "Content-Type" constant hdrContentEncoding (line 149) | hdrContentEncoding = "Content-Encoding" constant hdrAccept (line 150) | hdrAccept = "Accept" constant hdrAcceptEncoding (line 151) | hdrAcceptEncoding = "Accept-Encoding" constant contentTypeJSON (line 152) | contentTypeJSON = "application/json" constant contentTypeJSONLD (line 153) | contentTypeJSONLD = "application/ld+json" function getFormat (line 156) | func getFormat(r *http.Request, formKey string, acceptName string) *quad... function readerFrom (line 176) | func readerFrom(r *http.Request, acceptName string) (io.ReadCloser, erro... type nopWriteCloser (line 189) | type nopWriteCloser struct method Close (line 193) | func (nopWriteCloser) Close() error { return nil } function writerFrom (line 195) | func writerFrom(w http.ResponseWriter, r *http.Request, acceptName strin... type writeResponse (line 211) | type writeResponse struct function newWriteResponse (line 217) | func newWriteResponse(count int) writeResponse { type checkWriter (line 350) | type checkWriter struct method Write (line 355) | func (w *checkWriter) Write(p []byte) (int, error) { function valuesFromString (line 360) | func valuesFromString(s string) []quad.Value { function defaultErrorFunc (line 468) | func defaultErrorFunc(w query.ResponseWriter, err error) { function writeResults (line 476) | func writeResults(w io.Writer, r interface{}) { constant maxQuerySize (line 484) | maxQuerySize = 1024 * 1024 function readLimit (line 485) | func readLimit(r io.Reader) ([]byte, error) { type NamespaceRule (line 591) | type NamespaceRule struct function getNamespaceRules (line 597) | func getNamespaceRules() []NamespaceRule { function serveGetNamespaceRules (line 609) | func serveGetNamespaceRules(w http.ResponseWriter) { function servePostNamespaceRules (line 618) | func servePostNamespaceRules(w http.ResponseWriter, r *http.Request) { FILE: server/http/api_v2_test.go function makeHandle (line 20) | func makeHandle(t testing.TB, quads ...quad.Quad) *graph.Handle { function makeServerV2 (line 30) | func makeServerV2(t testing.TB, quads ...quad.Quad) *APIv2 { function writeQuads (line 35) | func writeQuads(q []quad.Quad, w io.Writer) error { function newQuadsBuffer (line 43) | func newQuadsBuffer(quads []quad.Quad) (*bytes.Buffer, error) { function TestV2Write (line 56) | func TestV2Write(t *testing.T) { function TestV2Read (line 78) | func TestV2Read(t *testing.T) { function TestV2Delete (line 101) | func TestV2Delete(t *testing.T) { function TestV2GetNamespaceRules (line 117) | func TestV2GetNamespaceRules(t *testing.T) { function TestV2PostNamespaceRules (line 133) | func TestV2PostNamespaceRules(t *testing.T) { FILE: server/http/common.go function jsonResponse (line 12) | func jsonResponse(w http.ResponseWriter, code int, err interface{}) { function HandleForRequest (line 31) | func HandleForRequest(h *graph.Handle, wtyp string, wopt graph.Options, ... FILE: ui/web/gizmo.d.ts type Path (line 33) | interface Path { type Graph (line 175) | interface Graph { type RegexFilter (line 205) | interface RegexFilter {} FILE: ui/web/static/js/2.7d84b3fa.chunk.js function o (line 1) | function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null=... function a (line 1) | function a(e){var t="function"===typeof Symbol&&e[Symbol.iterator],n=0;r... function l (line 1) | function l(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(... function r (line 1) | function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||fun... function e (line 1) | function e(e){void 0===e&&(e={}),this.adapter_=e} function d (line 1) | function d(e,t){void 0===t&&(t=!1);var n=e.CSS,r=o;if("boolean"===typeof... function p (line 1) | function p(e,t,n){if(!e)return{x:0,y:0};var r,o,i=t.x,a=t.y,l=i+n.left,u... function t (line 1) | function t(n){var r=e.call(this,l.a({},t.defaultAdapter,n))||this;return... function _ (line 1) | function _(e,t){if(void 0===e&&(e=window),void 0===t&&(t=!1),void 0===h|... function r (line 1) | function r(){this.constructor=t} function t (line 1) | function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("... function o (line 1) | function o(){for(var e=[],t=0;tA&&(N-=t,k=e)} function V (line 1) | function V(e){S||(x&&(x=clearTimeout(x)),e-P>24?(e<1/0&&(x=setTimeout(U,... function H (line 1) | function H(e){return e.x} function z (line 1) | function z(e){return e.y} function c (line 1) | function c(){f(),s.call("tick",t),nro||(e.current=no[ro],no[ro]=null,ro--)} function io (line 1) | function io(e,t){no[++ro]=e.current,e.current=t} function co (line 1) | function co(e,t){var n=e.type.contextTypes;if(!n)return ao;var r=e.state... function fo (line 1) | function fo(e){return null!==(e=e.childContextTypes)&&void 0!==e} function po (line 1) | function po(e){oo(uo),oo(lo)} function ho (line 1) | function ho(e){oo(uo),oo(lo)} function mo (line 1) | function mo(e,t,n){if(lo.current!==ao)throw a(Error(168));io(lo,t),io(uo... function yo (line 1) | function yo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"... function vo (line 1) | function vo(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMe... function go (line 1) | function go(e,t,n){var r=e.stateNode;if(!r)throw a(Error(169));n?(t=yo(e... function Fo (line 1) | function Fo(){switch(wo()){case So:return 99;case xo:return 98;case Io:r... function Uo (line 1) | function Uo(e){switch(e){case 99:return So;case 98:return xo;case 97:ret... function Bo (line 1) | function Bo(e,t){return e=Uo(e),bo(e,t)} function Vo (line 1) | function Vo(e,t,n){return e=Uo(e),_o(e,t,n)} function Ho (line 1) | function Ho(e){return null===Lo?(Lo=[e],Ro=_o(So,Ko)):Lo.push(e),Po} function zo (line 1) | function zo(){if(null!==Ro){var e=Ro;Ro=null,Eo(e)}Ko()} function Ko (line 1) | function Ko(){if(!Do&&null!==Lo){Do=!0;var e=0;try{var t=Lo;Bo(99,functi... function Wo (line 1) | function Wo(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.default... function Qo (line 1) | function Qo(){Yo=Xo=qo=null} function $o (line 1) | function $o(e,t){var n=e.type._context;io(Go,n._currentValue),n._current... function Zo (line 1) | function Zo(e){var t=Go.current;oo(Go),e.type._context._currentValue=t} function Jo (line 1) | function Jo(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationT... function ei (line 1) | function ei(e,t){qo=e,Yo=Xo=null,null!==(e=e.dependencies)&&null!==e.fir... function ti (line 1) | function ti(e,t){if(Yo!==e&&!1!==t&&0!==t)if("number"===typeof t&&107374... function ri (line 1) | function ri(e){return{baseState:e,firstUpdate:null,lastUpdate:null,first... function oi (line 1) | function oi(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,la... function ii (line 1) | function ii(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:... function ai (line 1) | function ai(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.las... function li (line 1) | function li(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=nu... function ui (line 1) | function ui(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=ri... function si (line 1) | function si(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(... function ci (line 1) | function ci(e,t,n,r,i,a){switch(n.tag){case 1:return"function"===typeof(... function fi (line 1) | function fi(e,t,n,r,o){ni=!1;for(var i=(t=si(e,t)).baseState,a=null,l=0,... function di (line 1) | function di(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(... function pi (line 1) | function pi(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callbac... function yi (line 1) | function yi(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:o... function gi (line 1) | function gi(e,t,n,r,o,i,a){return"function"===typeof(e=e.stateNode).shou... function bi (line 1) | function bi(e,t,n){var r=!1,o=ao,i=t.contextType;return"object"===typeof... function _i (line 1) | function _i(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiv... function Ei (line 1) | function Ei(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState... function Ci (line 1) | function Ci(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!... function Oi (line 1) | function Oi(e,t){if("textarea"!==e.type)throw a(Error(31),"[object Objec... function wi (line 1) | function wi(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.next... function Ni (line 1) | function Ni(e){if(e===Ii)throw a(Error(174));return e} function Li (line 1) | function Li(e,t){io(Pi,t),io(ki,e),io(Ai,Ii);var n=t.nodeType;switch(n){... function Ri (line 1) | function Ri(e){oo(Ai),oo(ki),oo(Pi)} function Di (line 1) | function Di(e){Ni(Pi.current);var t=Ni(Ai.current),n=Ue(t,e.type);t!==n&... function Mi (line 1) | function Mi(e){ki.current===e&&(oo(Ai),oo(ki))} function Fi (line 1) | function Fi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedSta... function Ui (line 1) | function Ui(e,t){return{responder:e,props:t}} function ea (line 1) | function ea(){throw a(Error(321))} function ta (line 1) | function ta(e,t){if(null===t)return!1;for(var n=0;nJi))throw a(Error(301));var r=e.alternate;if(... function _a (line 1) | function _a(e,t){var n=Au(5,null,null,0);n.elementType="DELETED",n.type=... function Ea (line 1) | function Ea(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==... function Ta (line 1) | function Ta(e){if(ba){var t=ga;if(t){var n=t;if(!Ea(e,t)){if(!(t=Zn(n.ne... function Ca (line 1) | function Ca(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag... function Oa (line 1) | function Oa(e){if(e!==va)return!1;if(!ba)return Ca(e),ba=!0,!1;var t=e.t... function wa (line 1) | function wa(){ga=va=null,ba=!1} function Ia (line 1) | function Ia(e,t,n,r){t.child=null===e?xi(t,null,n,r):Si(t,e.child,n,r)} function Aa (line 1) | function Aa(e,t,n,r,o){n=n.render;var i=t.ref;return ei(t,o),r=na(e,t,n,... function ka (line 1) | function ka(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!==ty... function Pa (line 1) | function Pa(e,t,n,r,o,i){return null!==e&&qr(e.memoizedProps,r)&&e.ref==... function Na (line 1) | function Na(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&... function La (line 1) | function La(e,t,n,r,o){var i=fo(n)?so:lo.current;return i=co(t,i),ei(t,o... function Ra (line 1) | function Ra(e,t,n,r,o){if(fo(n)){var i=!0;vo(t)}else i=!1;if(ei(t,o),nul... function Da (line 1) | function Da(e,t,n,r,o,i){Na(e,t);var a=(64&t.effectTag)!==yt;if(!r&&!a)r... function Ma (line 1) | function Ma(e){var t=e.stateNode;t.pendingContext?mo(0,t.pendingContext,... function Ha (line 1) | function Ha(e,t,n){var r,o=t.mode,i=t.pendingProps,a=ji.current,l=!1;if(... function za (line 1) | function za(e,t,n,r,o){var i=e.memoizedState;null===i?e.memoizedState={i... function Ka (line 1) | function Ka(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ia(e... function Wa (line 1) | function Wa(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.exp... function Ga (line 1) | function Ga(e){e.effectTag|=4} function qa (line 1) | function qa(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null... function Xa (line 1) | function Xa(e){switch(e.tag){case 1:fo(e.type)&&po();var t=e.effectTag;r... function Ya (line 1) | function Ya(e,t){return{value:e,source:t,stack:$(t)}} function $a (line 1) | function $a(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=$(n)),n... function Za (line 1) | function Za(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(nu... function Ja (line 1) | function Ja(e,t){switch(t.tag){case 0:case 11:case 15:el(2,0,t);break;ca... function el (line 1) | function el(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:nu... function tl (line 1) | function tl(e,t,n){switch("function"===typeof xu&&xu(t),t.tag){case 0:ca... function nl (line 1) | function nl(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedSt... function rl (line 1) | function rl(e){return 5===e.tag||3===e.tag||4===e.tag} function ol (line 1) | function ol(e){e:{for(var t=e.return;null!==t;){if(rl(t)){var n=t;break ... function il (line 1) | function il(e,t,n){for(var r,o,i=t,l=!1;;){if(!l){l=i.return;e:for(;;){i... function al (line 1) | function al(e,t){switch(t.tag){case 0:case 11:case 14:case 15:el(4,8,t);... function ll (line 1) | function ll(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n... function sl (line 1) | function sl(e,t,n){(n=ii(n,null)).tag=3,n.payload={element:null};var r=t... function cl (line 1) | function cl(e,t,n){(n=ii(n,null)).tag=3;var r=e.type.getDerivedStateFrom... function Yl (line 1) | function Yl(){return(wl&(yl|vl))!==hl?1073741821-(jo()/10|0):0!==Xl?Xl:X... function Ql (line 1) | function Ql(e,t,n){if(0===(2&(t=t.mode)))return 1073741823;var r=Fo();if... function Jl (line 1) | function Jl(e,t){if(50Rl&&(Rl=e)} function hu (line 1) | function hu(){for(;null!==xl;)xl=yu(xl)} function mu (line 1) | function mu(){for(;null!==xl&&!To();)xl=yu(xl)} function yu (line 1) | function yu(e){var t=$l(e.alternate,e,Il);return e.memoizedProps=e.pendi... function vu (line 1) | function vu(e){xl=e;do{var t=xl.alternate;if(e=xl.return,(2048&xl.effect... function gu (line 1) | function gu(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)... function bu (line 1) | function bu(e){var t=Fo();return Bo(99,function(e,t){if(Eu(),(wl&(yl|vl)... function _u (line 1) | function _u(){for(;null!==Fl;){var e=Fl.effectTag;(256&e)!==yt&&Ja(Fl.al... function Eu (line 1) | function Eu(){if(90!==Kl){var e=97e.firstPendingTime&&(e.firstPendingTime=t);var n=e.fi... function Bu (line 1) | function Bu(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTim... function Vu (line 1) | function Vu(e,t,n,r,o,i){var l=t.current;e:if(n){t:{if(bt(n=n._reactInte... function Hu (line 1) | function Hu(e,t,n,r){var o=t.current,i=Yl(),a=hi.suspense;return Vu(e,t,... function zu (line 1) | function zu(e){if(!(e=e.current).child)return null;switch(e.child.tag){c... function Ku (line 1) | function Ku(e){var t=1073741821-25*(1+((1073741821-Yl()+500)/25|0));t<=Z... function Wu (line 1) | function Wu(){this._callbacks=null,this._didCommit=!1,this._onCommit=thi... function Gu (line 1) | function Gu(e,t,n){var r=new Mu(e,t,n=null!=n&&!0===n.hydrate),o=Au(3,nu... function qu (line 1) | function qu(e,t,n){this._internalRoot=Gu(e,t,n)} function Xu (line 1) | function Xu(e,t){this._internalRoot=Gu(e,2,t)} function Yu (line 1) | function Yu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeTy... function Qu (line 1) | function Qu(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._intern... function $u (line 1) | function $u(e,t){var n=20&&void 0!==arguments[0]?argu... function r (line 1) | function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){va... function o (line 1) | function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enume... function c (line 1) | function c(e){return e&&e.__esModule?e:{default:e}} function f (line 1) | function f(){if("function"!==typeof WeakMap)return null;var e=new WeakMa... function d (line 1) | function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){va... function p (line 1) | function p(e){for(var t=1;t