Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chungquantin/solomon-db
/ functions
Functions
601 in github.com/chungquantin/solomon-db
⨍
Functions
601
◇
Types & classes
91
↓ 232 callers
Method
add_step
(&mut self, step_name: String, args: Vec<GValue>)
gremlin/src/process/traversal/bytecode.rs:25
↓ 59 callers
Method
into
(self)
gremlin/src/process/traversal/scope.rs:8
↓ 47 callers
Method
collect
(&self, terminator: &TerminatorToken)
db/src/process/collector.rs:64
↓ 45 callers
Method
map
(mut self, step: A)
gremlin/src/process/traversal/builder.rs:523
↓ 34 callers
Function
empty
()
gremlin/src/process/traversal/graph_traversal_source.rs:93
↓ 34 callers
Method
iter
Iterate all key-value pairs
gremlin/src/structure/map.rs:70
↓ 30 callers
Method
push
(&mut self, value: GValue)
gremlin/src/structure/list.rs:33
↓ 29 callers
Method
into
(self)
gremlin/src/conversion.rs:21
↓ 29 callers
Method
into_iter
(self)
gremlin/src/structure/map.rs:118
↓ 26 callers
Method
into
(self)
gremlin/src/structure/set.rs:20
↓ 20 callers
Method
get
Fetch a key from the database [column family]
db/src/storage/kvs/redb/tx.rs:123
↓ 19 callers
Method
property
( &self, e: &mut Edge, tx: &mut Transaction, args: &[GValue], )
db/src/repo/edge.rs:116
↓ 19 callers
Method
to_gvalue
(&self)
gremlin/src/conversion.rs:27
↓ 18 callers
Method
exec
(&self, traversal: &GraphTraversal<S, T, E>)
db/src/process/terminator.rs:27
↓ 15 callers
Method
traverse
(&self)
db/src/process/endpoint.rs:22
↓ 14 callers
Method
len
(&self)
db/src/util/byte.rs:36
↓ 13 callers
Method
id
(&self)
gremlin/src/structure/edge.rs:77
↓ 12 callers
Method
add_v
The addV()-step is used to add vertices to the graph (map/sideEffect). For every incoming object, a vertex is created. Moreover, GraphTraversalSource
db/src/repo/vertex.rs:45
↓ 11 callers
Method
append
(&mut self, other: &mut Vec<GValue>)
gremlin/src/structure/list.rs:37
↓ 11 callers
Function
build_sized
(component: Component)
db/src/util/builder.rs:34
↓ 11 callers
Method
closed
(&self)
db/src/storage/kvs/rocksdb/tx.rs:60
↓ 11 callers
Method
next
(&mut self)
db/src/process/exec.rs:163
↓ 11 callers
Method
to_list
(&mut self)
db/src/process/exec.rs:147
↓ 10 callers
Method
closed
(&self)
db/src/storage/kvs/redb/tx.rs:40
↓ 10 callers
Method
get_column_family
(&self, cf: CF)
db/src/storage/kvs/rocksdb/tx.rs:44
↓ 10 callers
Method
v
The V()-step is meant to read vertices from the graph and is usually used to start a GraphTraversal, but can also be used mid-traversal. [Documentatio
db/src/repo/vertex.rs:18
↓ 9 callers
Function
generate_path
(name: &str, id: Option<i32>)
db/src/util/file.rs:14
↓ 9 callers
Function
get_table_name
(cf: CF)
db/src/storage/kvs/redb/tx.rs:34
↓ 8 callers
Function
from_list
(glist: List)
gremlin/src/structure/value.rs:510
↓ 7 callers
Method
borrow
(&self)
db/src/storage/ds.rs:66
↓ 7 callers
Method
bytes
(&self)
gremlin/src/structure/gid.rs:34
↓ 7 callers
Method
into
(self)
gremlin/src/process/traversal/step/has.rs:11
↓ 7 callers
Method
properties
( &self, tx: &Transaction, e: &mut Edge, args: &[GValue], )
db/src/repo/edge.rs:170
↓ 7 callers
Method
properties
(&mut self, args: &[GValue])
db/src/process/exec.rs:386
↓ 7 callers
Method
set_terminator
(&mut self, token: TerminatorToken)
db/src/process/exec.rs:592
↓ 6 callers
Method
commit
(&mut self)
db/src/storage/kvs/redb/tx.rs:79
↓ 6 callers
Function
concat_bytes
(bytes_vec: Vec<Vec<u8>>)
db/src/util/builder.rs:26
↓ 6 callers
Method
get_from_source
(&self, source: &str)
db/src/model/result.rs:28
↓ 6 callers
Function
is_vertex_step
(s: &str)
db/src/util/step.rs:5
↓ 6 callers
Method
set
Insert or update a key in the database
db/src/storage/kvs/redb/tx.rs:143
↓ 6 callers
Method
take
(self)
gremlin/src/structure/set.rs:10
↓ 6 callers
Method
to_variant
(&self)
gremlin/src/structure/value.rs:92
↓ 5 callers
Function
build_edge_key
Byte layout: ( size + edge id | size + incoming vertex id | size + outgoing vertex id )
db/src/repo/edge.rs:16
↓ 5 callers
Method
del
Delete a key
db/src/storage/kvs/redb/tx.rs:206
↓ 5 callers
Method
filter_vertices
(&mut self, f: &(dyn Fn(&Vertex) -> bool))
db/src/process/exec.rs:420
↓ 5 callers
Method
label
(&self)
gremlin/src/structure/edge.rs:81
↓ 5 callers
Method
operator
(&self)
gremlin/src/structure/p.rs:12
↓ 5 callers
Method
prefix_iterate
( &self, cf: CF, prefix: P, )
db/src/storage/kvs/redb/tx.rs:261
↓ 4 callers
Method
add_label
(&mut self, label: T)
gremlin/src/structure/edge.rs:62
↓ 4 callers
Function
build_byte_map
(key: Vec<&str>, bytes: Vec<u8>)
db/src/util/builder.rs:43
↓ 4 callers
Function
build_bytes
Serializes component(s) into bytes.
db/src/util/builder.rs:8
↓ 4 callers
Method
count
(&mut self, _args: &[GValue])
db/src/process/exec.rs:411
↓ 4 callers
Method
last
(self)
gremlin/src/structure/list.rs:45
↓ 4 callers
Method
put
Insert a key if it doesn't exist in the database
db/src/storage/kvs/redb/tx.rs:174
↓ 4 callers
Method
value
(&self)
gremlin/src/structure/p.rs:16
↓ 3 callers
Method
args
(&self)
gremlin/src/process/traversal/bytecode.rs:61
↓ 3 callers
Method
as_
(&mut self, args: &[GValue])
db/src/process/exec.rs:186
↓ 3 callers
Function
build_usize_from_bytes
(bytes: Vec<u8>)
db/src/util/builder.rs:39
↓ 3 callers
Method
done
(&mut self)
db/src/process/exec.rs:138
↓ 3 callers
Method
get
(&'a self)
gremlin/src/structure/gid.rs:47
↓ 3 callers
Method
has_key
(&mut self, args: &[GValue])
db/src/process/exec.rs:480
↓ 3 callers
Method
iterate
(&self, iterator: Vec<Result<KeyValuePair, Error>>)
db/src/repo/edge.rs:219
↓ 3 callers
Method
last_mut
(&mut self)
gremlin/src/structure/list.rs:49
↓ 3 callers
Method
len
Returns the number of elements in the map.
gremlin/src/structure/map.rs:97
↓ 3 callers
Method
property
The property()-step is used to add properties to the elements of the graph (sideEffect). Unlike addV() and addE(), property() is a full sideEffect ste
db/src/process/exec.rs:400
↓ 3 callers
Method
spawn
(&self)
db/src/storage/kvs/redb/mod.rs:41
↓ 3 callers
Method
steps
(&self)
gremlin/src/process/traversal/bytecode.rs:29
↓ 3 callers
Method
take
(self)
gremlin/src/structure/value.rs:125
↓ 3 callers
Method
transaction
(&self, write: bool)
db/src/storage/ds.rs:70
↓ 2 callers
Method
add_e
Adds a Edge with an edge label determined by a Traversal.
db/src/repo/edge.rs:71
↓ 2 callers
Method
add_properties
(&mut self, properties: PropertyMap)
gremlin/src/structure/edge.rs:73
↓ 2 callers
Method
add_property
(&mut self, property: Property)
gremlin/src/structure/edge.rs:69
↓ 2 callers
Method
add_source
(&mut self, source_name: String, args: Vec<GValue>)
gremlin/src/process/traversal/bytecode.rs:22
↓ 2 callers
Function
build_vertex_property_key
(vertex_id: &GID, id: &GID, label: &GValue)
db/src/repo/vertex_property.rs:19
↓ 2 callers
Method
bytes_len
(&self)
gremlin/src/structure/gid.rs:43
↓ 2 callers
Method
collect_vertex_list
(&self)
db/src/process/collector.rs:17
↓ 2 callers
Method
core
(self)
gremlin/src/structure/list.rs:41
↓ 2 callers
Method
execute
(&mut self)
db/src/process/exec.rs:109
↓ 2 callers
Method
exi
(&self, cf: CF, key: K)
db/src/storage/kvs/redb/tx.rs:101
↓ 2 callers
Method
from_pair
(&self, p: &KeyValuePair)
db/src/repo/edge.rs:185
↓ 2 callers
Method
from_pair
(&self, p: &KeyValuePair)
db/src/repo/vertex.rs:117
↓ 2 callers
Function
generate_random_i32
()
db/src/util/byte.rs:80
↓ 2 callers
Method
get
Returns a reference to the value corresponding to the key.
gremlin/src/structure/map.rs:75
↓ 2 callers
Method
has
(&mut self, args: &[GValue])
db/src/process/exec.rs:496
↓ 2 callers
Method
has_label
(&mut self, args: &[GValue])
db/src/process/exec.rs:464
↓ 2 callers
Method
has_not
(&mut self, args: &[GValue])
db/src/process/exec.rs:448
↓ 2 callers
Method
in_v
( &self, tx: &mut Transaction, e: &mut Edge, v: &Vertex, )
db/src/repo/edge.rs:129
↓ 2 callers
Method
into_predicate
(self)
gremlin/src/structure/p.rs:84
↓ 2 callers
Method
is_empty
(&self)
db/src/model/ixs.rs:24
↓ 2 callers
Function
is_has_label_key
(a: &[GValue])
db/src/util/step.rs:30
↓ 2 callers
Method
iterate
Method to iterate the pairs of byte data
db/src/repo/vertex_property.rs:72
↓ 2 callers
Method
iterate
(&self, iterator: Vec<Result<KeyValuePair, Error>>)
db/src/repo/vertex.rs:147
↓ 2 callers
Method
iterate
Method to iterate the pairs of byte data
db/src/repo/property.rs:43
↓ 2 callers
Method
iterate_from_label
( &self, tx: &Transaction, edge_id: &GID, label: &GValue, )
db/src/repo/property.rs:73
↓ 2 callers
Function
map_properties
( named: &syn::punctuated::Punctuated<syn::Field, syn::token::Comma>, )
mac/src/value.rs:77
↓ 2 callers
Function
nanos_since_epoch
Gets the number of nanoseconds since unix epoch for a given datetime.
db/src/util/byte.rs:74
↓ 2 callers
Method
out_v
( &self, tx: &mut Transaction, e: &mut Edge, v: &Vertex, )
db/src/repo/edge.rs:149
↓ 2 callers
Function
path_to_string
(path: &Path)
db/src/util/file.rs:7
↓ 2 callers
Method
property_many
(mut self, values: Vec<(String, A)>)
gremlin/src/process/traversal/builder.rs:75
↓ 2 callers
Method
property_repo
(&self)
db/src/repo/edge.rs:112
next →
1–100 of 601, ranked by callers