Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LutrisEng/datom-rs
/ functions
Functions
230 in github.com/LutrisEng/datom-rs
⨍
Functions
230
◇
Types & classes
63
↓ 64 callers
Method
insert
(&self, is: &[Item])
datom/src/storage.rs:32
↓ 32 callers
Function
test
(val: Value, constant: Option<Vec<u8>>)
datom/src/types/value.rs:223
↓ 21 callers
Method
append
Append a transactable to this transaction
datom/src/types/transaction.rs:57
↓ 13 callers
Method
add
Add an attribute value to an entity
datom/src/types/transaction.rs:35
↓ 13 callers
Method
entity
Get an entity
datom/src/types/database.rs:96
↓ 11 callers
Method
byte
Map the [Index] to its byte representation
datom/src/types/index.rs:48
↓ 10 callers
Method
db
Get a [database](crate::Database) for the current point in time
datom/src/types/connection.rs:97
↓ 9 callers
Method
resolve
Resolve this [EID] into its [ID] according to a [Database]
datom/src/types/eid.rs:47
↓ 9 callers
Function
test_failure
(bytes: &[u8])
datom/src/types/value.rs:234
↓ 8 callers
Function
deserialize_id
(bytes: &[u8])
datom/src/serial.rs:31
↓ 8 callers
Method
get
Get the value of an attribute on this entity
datom/src/types/entity.rs:123
↓ 7 callers
Method
as_of
Fetch the t-value for the latest transaction
datom/src/types/connection.rs:88
↓ 6 callers
Method
datoms
Get all [datoms](crate::Datom) in the given index
datom/src/types/database.rs:23
↓ 6 callers
Function
deserialize_byte
(bytes: &[u8])
datom/src/serial.rs:27
↓ 6 callers
Function
deserialize_u64
(bytes: &[u8])
datom/src/serial.rs:36
↓ 6 callers
Method
range
(&self, r: Range<&[u8]>)
datom/src/backends/sled.rs:34
↓ 6 callers
Function
serialize_v
(v: &Value)
datom/src/serial.rs:19
↓ 6 callers
Method
to_string
(&self)
datom/src/types/id.rs:74
↓ 5 callers
Method
ident
(mut self, ident: String)
datom/src/types/attribute_schema.rs:80
↓ 5 callers
Method
latest_t
Fetch the t-value for the latest transaction
datom/src/types/connection.rs:78
↓ 5 callers
Method
transact
Transact a transactable on the database
datom/src/types/connection.rs:154
↓ 5 callers
Method
value_type
Set the attribute's value type
datom/src/types/attribute_schema.rs:92
↓ 4 callers
Function
deserialize_datom_type
(bytes: &[u8])
datom/src/serial.rs:53
↓ 4 callers
Function
deserialize_v
(bytes: &[u8])
datom/src/serial.rs:46
↓ 4 callers
Method
ensureLoaded
()
datom-java/lib/src/main/java/engineering/lutris/datom/DatomJNI.java:88
↓ 4 callers
Method
hello
(String world)
datom-java/lib/src/main/java/engineering/lutris/datom/HelloWorld.java:16
↓ 4 callers
Method
insert
(&self, is: &[Item])
datom/src/backends/sled.rs:42
↓ 4 callers
Function
new_dynamic_connection
Create a new connection which uses a dynamically dispatched storage backend
datom/src/types/connection.rs:64
↓ 4 callers
Method
push_fact
Add a raw [Fact]
datom/src/types/transaction.rs:30
↓ 4 callers
Function
schema_transacted_properly
(conn: &DynamicConnection)
datom/tests/common/schema.rs:92
↓ 4 callers
Function
with_connection
(f: F)
datom/tests/common/schema.rs:82
↓ 3 callers
Method
cmp
(&self, other: &Self)
datom/src/backends/tiered.rs:52
↓ 3 callers
Function
db_users_transacted_properly
(db: &Database<'_, S>)
datom/tests/common/data.rs:68
↓ 3 callers
Method
get_with_options
Get the value of an attribute on this entity, with options
datom/src/types/entity.rs:33
↓ 3 callers
Function
i64_byte_count
()
datom/src/serial.rs:15
↓ 3 callers
Method
id
Get the ID of this entity
datom/src/types/entity.rs:28
↓ 3 callers
Method
next
(&mut self)
datom/src/types/datom_iterator.rs:22
↓ 3 callers
Function
range_slice
Convert a range of arrays to a range of slices
datom/src/serial.rs:222
↓ 3 callers
Function
transact_schema
(conn: &DynamicConnection)
datom/tests/common/schema.rs:43
↓ 3 callers
Function
transact_users
(conn: &DynamicConnection)
datom/tests/common/data.rs:59
↓ 3 callers
Function
u64_byte_count
()
datom/src/serial.rs:11
↓ 3 callers
Function
users_transacted_properly
(conn: &Connection<S>)
datom/tests/common/data.rs:123
↓ 3 callers
Function
vec_range_slice
Convert a range of [Vec]s to a range of slices
datom/src/serial.rs:227
↓ 2 callers
Method
datoms_for_attribute_value
Get all [datoms](crate::Datom) in the [AVET index](crate::Index::AVET) for the given attribute and value
datom/src/types/database.rs:62
↓ 2 callers
Method
datoms_for_entity_attribute
Get all [datoms](crate::Datom) in the [EAVT index](crate::Index::EAVT) for the given entity and attribute
datom/src/types/database.rs:46
↓ 2 callers
Function
deserialize_unknown
Deserialize a [datom](crate::Datom) from any [index](crate::Index) ``` use datom::serial::*; use datom::{Datom, ID, DatomType, Index::*}; let my_dato
datom/src/serial.rs:354
↓ 2 callers
Method
getLibraryBasename
()
datom-java/lib/src/main/java/engineering/lutris/datom/DatomJNI.java:36
↓ 2 callers
Method
getLibraryExtension
()
datom-java/lib/src/main/java/engineering/lutris/datom/DatomJNI.java:24
↓ 2 callers
Method
getLibraryName
()
datom-java/lib/src/main/java/engineering/lutris/datom/DatomJNI.java:46
↓ 2 callers
Method
is_ref_to
Check if the result is a reference to a specific ID
datom/src/types/entity_result.rs:56
↓ 2 callers
Method
many
Set the attribute's cardinality to many
datom/src/types/attribute_schema.rs:86
↓ 2 callers
Function
parse_edn
Parse an EDN string to an [Edn] object
datom/src/lib.rs:88
↓ 2 callers
Method
range
(&self, r: Range<&[u8]>)
datom/src/backends/redblacktreeset.rs:77
↓ 2 callers
Function
run_command
(command: &str)
datom-node/tests/jest.rs:19
↓ 2 callers
Function
serialize_aevt
Serialize a [datom](crate::Datom) in attribute-entity-value-t order
datom/src/serial.rs:71
↓ 2 callers
Function
serialize_avet
Serialize a [datom](crate::Datom) in attribute-value-entity-t order
datom/src/serial.rs:82
↓ 2 callers
Function
serialize_eavt
Serialize a [datom](crate::Datom) in entity-attribute-value-t order
datom/src/serial.rs:60
↓ 2 callers
Function
serialize_vaet
Serialize a [datom](crate::Datom) in value-attribute-entity-t order
datom/src/serial.rs:93
↓ 2 callers
Method
to_edn
Generate an EDN representation from a fact
datom/src/types/fact.rs:128
↓ 2 callers
Method
transact_tx
Run a transaction on the database
datom/src/types/connection.rs:102
↓ 2 callers
Method
tx
(&self)
datom/src/types/transaction.rs:94
↓ 2 callers
Method
unique
Create an [EID] to resolve an entity by a [unique](crate::builtin_idents::UNIQUE) attribute */
datom/src/types/eid.rs:42
↓ 2 callers
Function
version
(mut cx: FunctionContext)
datom-node/src/lib.rs:20
↓ 2 callers
Method
version
()
datom-java/lib/src/main/java/engineering/lutris/datom/Datom.java:13
↓ 1 callers
Function
avet_attribute_value_range
Create a range encompassing every possible datom for a given attribute and value in the [AVET index](crate::Index::AVET)
datom/src/serial.rs:168
↓ 1 callers
Method
bytes
Serialize the [Value] to a [Vec<u8>]
datom/src/types/value.rs:34
↓ 1 callers
Method
component
Set the attribute as being a component reference
datom/src/types/attribute_schema.rs:111
↓ 1 callers
Method
create
()
datom-java/lib/src/main/java/engineering/lutris/datom/Connection.java:13
↓ 1 callers
Method
datom
Convert this [Fact] into a [Datom], given a [Database]
datom/src/types/fact.rs:50
↓ 1 callers
Method
datoms_for_entity
Get all [datoms](crate::Datom) in the [EAVT index](crate::Index::EAVT) for the given entity
datom/src/types/database.rs:34
↓ 1 callers
Method
datoms_for_value_attribute
Get all [datoms](crate::Datom) in the [VAET index](crate::Index::VAET) for the given value and attribute
datom/src/types/database.rs:80
↓ 1 callers
Function
deserialize
Deserialize a [datom](crate::Datom) from a given [index](crate::Index)
datom/src/serial.rs:324
↓ 1 callers
Function
deserialize_aevt
Deserialize a [datom](crate::Datom) in attribute-entity-value-t order
datom/src/serial.rs:262
↓ 1 callers
Function
deserialize_avet
Deserialize a [datom](crate::Datom) in attribute-value-entity-t order
datom/src/serial.rs:279
↓ 1 callers
Function
deserialize_eavt
Deserialize a [datom](crate::Datom) in entity-attribute-value-t order */
datom/src/serial.rs:245
↓ 1 callers
Function
deserialize_i64
(bytes: &[u8])
datom/src/serial.rs:41
↓ 1 callers
Function
deserialize_tr
Deserialize a [TransactionRecord]
datom/src/serial.rs:313
↓ 1 callers
Function
deserialize_vaet
Deserialize a [datom](crate::Datom) in value-attribute-entity-t order
datom/src/serial.rs:296
↓ 1 callers
Method
destroy
(long fact)
datom-java/lib/src/main/java/engineering/lutris/datom/Fact.java:15
↓ 1 callers
Method
destroy
(long connection)
datom-java/lib/src/main/java/engineering/lutris/datom/Connection.java:15
↓ 1 callers
Method
doc
(mut self, doc: String)
datom/src/types/attribute_schema.rs:99
↓ 1 callers
Function
eavt_entity_attribute_range
Create a range encompassing every possible [datom](crate::Datom) for a given entity and attribute in the [EAVT index](crate::Index::EAVT)
datom/src/serial.rs:151
↓ 1 callers
Function
eavt_entity_range
Create a range encompassing every possible datom for a given entity in the [EAVT index](crate::Index::EAVT) ``` use datom::{serial, ID}; let id = ID:
datom/src/serial.rs:135
↓ 1 callers
Method
fromEdn
(edn: string)
datom-node/src/index.ts:26
↓ 1 callers
Method
fromEdn
(String edn)
datom-java/lib/src/main/java/engineering/lutris/datom/Fact.java:13
↓ 1 callers
Method
fromEdn
(String edn)
datom-java/lib/src/main/java/engineering/lutris/datom/Fact.java:26
↓ 1 callers
Method
getLibraryPath
()
datom-java/lib/src/main/java/engineering/lutris/datom/DatomJNI.java:62
↓ 1 callers
Method
getPlatformName
()
datom-java/lib/src/main/java/engineering/lutris/datom/DatomJNI.java:50
↓ 1 callers
Method
hello
(String world)
datom-java/lib/src/main/java/engineering/lutris/datom/HelloWorld.java:13
↓ 1 callers
Function
index_range
Create a range encompassing an entire index ``` use datom::{serial, Index}; assert_eq!(serial::index_range(Index::EAVT), [0]..[1]); ```
datom/src/serial.rs:120
↓ 1 callers
Method
latestT
()
datom-node/src/index.ts:14
↓ 1 callers
Method
latestT
(long connection)
datom-java/lib/src/main/java/engineering/lutris/datom/Connection.java:17
↓ 1 callers
Method
latestT
()
datom-java/lib/src/main/java/engineering/lutris/datom/Connection.java:26
↓ 1 callers
Method
load
()
datom-java/lib/src/main/java/engineering/lutris/datom/DatomJNI.java:72
↓ 1 callers
Method
next
(&mut self)
datom/src/backends/redblacktreeset.rs:37
↓ 1 callers
Function
redblacktreeset_connection_with_schema
()
datom/tests/common/schema.rs:63
↓ 1 callers
Method
retract
Retract an attribute from an entity, ignoring its value
datom/src/types/transaction.rs:52
↓ 1 callers
Method
retract_value
Retract a specific attribute value from an entity
datom/src/types/transaction.rs:47
↓ 1 callers
Function
serialize_tr
Serialize a [TransactionRecord]
datom/src/serial.rs:104
↓ 1 callers
Function
sled_connection_with_schema
()
datom/tests/common/schema.rs:53
next →
1–100 of 230, ranked by callers