List of all items
Structs
- AtomicSyncMode
- AtomicTempStore
- BufferPool
- CaptureDataChangesInfo
- CheckpointResult
- ColumnTypeInfo
- Connection
- Database
- DatabaseOpts
- EncryptionContext
- EncryptionOpts
- NonNan
- OpenDbAsyncState
- Page
- Pager
- PrepareContext
- PreparedProgram
- Program
- QueryRunner
- SharedWalOpenTelemetry
- Statement
- SymbolTable
- WalAutoActions
- WalFile
- WalFileShared
- alloc::AllocError
- alloc::AllocationSiteGuard
- alloc::DynAllocator
- alloc::Global
- alloc::Layout
- alloc::TryReserveError
- alloc::TursoAllocator
- busy::BusyHandlerState
- index_method::IndexMethodConfiguration
- index_method::IndexMethodCostEstimate
- index_method::IndexMethodDefinition
- index_method::backing_btree::BackingBTreeIndexMethodAttachment
- index_method::backing_btree::BackingBtreeIndexMethod
- index_method::toy_vector_sparse_ivf::VectorSparseInvertedIndexMethod
- index_method::toy_vector_sparse_ivf::VectorSparseInvertedIndexMethodAttachment
- index_method::toy_vector_sparse_ivf::VectorSparseInvertedIndexMethodCursor
- io::AtomicFileSyncType
- io::Completion
- io::CompletionGroup
- io::Context
- io::FileId
- io::GroupCompletion
- io::MemoryIO
- io::OpenFlags
- io::PlatformIO
- io::ReadCompletion
- io::SharedBufferView
- io::SyncCompletion
- io::TempFile
- io::TruncateCompletion
- io::UnixIO
- io::WriteBatch
- io::WriteCompletion
- io::clock::DefaultClock
- io::clock::MonotonicInstant
- io::clock::WallClockInstant
- mvcc::clock::MvccClock
- mvcc::cursor::MvccLazyCursor
- mvcc::database::BuildLogRecordCtx
- mvcc::database::CommitStateMachine
- mvcc::database::DeleteRowStateMachine
- mvcc::database::LogRecord
- mvcc::database::MVTableId
- mvcc::database::MvStore
- mvcc::database::RecoverCtx
- mvcc::database::RewriteLiveVersionsCtx
- mvcc::database::RootEntry
- mvcc::database::Row
- mvcc::database::RowID
- mvcc::database::RowVersion
- mvcc::database::RowidAllocator
- mvcc::database::Savepoint
- mvcc::database::SortableIndexKey
- mvcc::database::Transaction
- mvcc::database::WalPos
- mvcc::database::WriteRowStateMachine
- mvcc::database::checkpoint_state_machine::BuildLocalSchemaViewStateMachine
- mvcc::database::checkpoint_state_machine::CheckpointStateMachine
- mvcc::database::checkpoint_state_machine::LockStates
- mvcc::database::checkpoint_state_machine::SqliteSchemaBtreeIdentity
- mvcc::persistent_storage::Storage
- mvcc::persistent_storage::logical_log::LogHeader
- mvcc::persistent_storage::logical_log::LogicalLog
- mvcc::persistent_storage::logical_log::ParsedFrame
- mvcc::persistent_storage::logical_log::PortableChangeFrame
- mvcc::persistent_storage::logical_log::StreamingLogicalLogReader
- mvcc::yield_points::YieldPoint
- schema::AtomicViewState
- schema::BTreeCharacteristics
- schema::BTreeTable
- schema::CheckConstraint
- schema::ColDef
- schema::Column
- schema::ColumnsMut
- schema::ForeignKey
- schema::FromClauseSubquery
- schema::FromClauseSubqueryCteMetadata
- schema::Index
- schema::IndexColumn
- schema::MakeFromBtreeState
- schema::PseudoCursorType
- schema::ResetOnClone
- schema::ResolvedFkRef
- schema::ResolvedType
- schema::Schema
- schema::Sequence
- schema::StructDef
- schema::StructFieldDef
- schema::Trigger
- schema::TypeDef
- schema::UnionDef
- schema::UnionVariantDef
- schema::UniqueSet
- schema::View
- skiplist::SkipList
- skiplist::SkipMap
- skiplist::SkipSet
- skiplist::base::Entry
- skiplist::base::IntoIter
- skiplist::base::Iter
- skiplist::base::Range
- skiplist::base::RefEntry
- skiplist::base::RefIter
- skiplist::base::RefRange
- skiplist::base::SkipList
- skiplist::comparator::BasicComparator
- skiplist::map::Entry
- skiplist::map::IntoIter
- skiplist::map::Iter
- skiplist::map::Range
- skiplist::map::SkipMap
- skiplist::set::Entry
- skiplist::set::IntoIter
- skiplist::set::Iter
- skiplist::set::Range
- skiplist::set::SkipSet
- state_machine::StateMachine
- storage::database::DatabaseFile
- storage::database::IOContext
- storage::sqlite3_ondisk::BuildSharedWal
- storage::sqlite3_ondisk::CacheSize
- storage::sqlite3_ondisk::DatabaseHeader
- storage::sqlite3_ondisk::IndexInteriorCell
- storage::sqlite3_ondisk::IndexLeafCell
- storage::sqlite3_ondisk::OverflowCell
- storage::sqlite3_ondisk::PageInner
- storage::sqlite3_ondisk::PageSize
- storage::sqlite3_ondisk::RawVersion
- storage::sqlite3_ondisk::TableInteriorCell
- storage::sqlite3_ondisk::TableLeafCell
- storage::sqlite3_ondisk::TextEncoding
- storage::sqlite3_ondisk::WalFrameHeader
- storage::sqlite3_ondisk::WalHeader
- types::DatabaseChange
- types::ExternalAggState
- types::IOCompletionAsync
- types::ImmutableRecord
- types::ImmutableRecordRef
- types::IndexInfo
- types::KeyInfo
- types::Record
- types::SerialType
- types::SumAggState
- types::Text
- types::TextRef
- types::ValueIterator
- types::WalFrameInfo
- types::WalState
- vector::vector_types::Vector
- vector::vector_types::VectorSparse
Enums
- CaptureDataChangesMode
- CdcVersion
- CheckpointMode
- CipherMode
- ColumnTypeKind
- CompletionError
- EncryptionKey
- LimboError
- Numeric
- OpenDbAsyncPhase
- QueryMode
- Register
- SharedWalCoordinationOpenTelemetryMode
- StatementStatusCounter
- SyncMode
- TempStore
- WalkControl
- alloc::AllocationSite
- alloc::MvStoreAllocationSite
- alloc::MvccCheckpointAllocationSite
- alloc::SchemaAllocationSite
- alloc::SetAllocatorError
- busy::BusyHandler
- index_method::toy_vector_sparse_ivf::ScanOrder
- index_method::toy_vector_sparse_ivf::VectorSparseInvertedIndexDeleteState
- index_method::toy_vector_sparse_ivf::VectorSparseInvertedIndexInsertState
- io::Buffer
- io::CompletionType
- io::FileSyncType
- io::SharedBufferData
- io::SharedWalLockKind
- mvcc::cursor::MvccCursorType
- mvcc::cursor::NextRowidResult
- mvcc::database::BootstrapState
- mvcc::database::CommitState
- mvcc::database::CompleteCheckpointState
- mvcc::database::DeleteRowState
- mvcc::database::InitMetadataTableState
- mvcc::database::ReadPersistentTxTsMaxState
- mvcc::database::RecoverLogicalLogState
- mvcc::database::RowKey
- mvcc::database::RowVersionState
- mvcc::database::TxTimestampOrID
- mvcc::database::WriteRowState
- mvcc::database::checkpoint_state_machine::CheckpointState
- mvcc::database::checkpoint_state_machine::SpecialWrite
- mvcc::persistent_storage::logical_log::HeaderReadResult
- mvcc::persistent_storage::logical_log::StreamingResult
- schema::ColumnLayout
- schema::GeneratedType
- schema::MakeFromBtreePhase
- schema::SchemaObjectType
- schema::Table
- schema::Type
- schema::TypeDefKind
- schema::ViewState
- state_machine::TransitionResult
- storage::database::EncryptionOrChecksum
- storage::sqlite3_ondisk::BTreeCell
- storage::sqlite3_ondisk::PageType
- storage::sqlite3_ondisk::Version
- types::AggContext
- types::Cursor
- types::DatabaseChangeType
- types::IOCompletions
- types::IOResult
- types::RecordCompare
- types::SeekKey
- types::SeekOp
- types::SeekResult
- types::SerialTypeKind
- types::TextSubtype
- types::Value
- types::ValueRef
- types::ValueType
- vector::vector_types::VectorType
Traits
- CaptureDataChangesExt
- FromValueRow
- IOExt
- InternalVirtualTable
- InternalVirtualTableCursor
- Wal
- alloc::ApiAllocator
- alloc::ConcurrentAllocator
- alloc::TryClone
- alloc::TursoAllocBackend
- alloc::TursoAllocExt
- alloc::TursoBinaryHeapExt
- alloc::TursoBoxExt
- alloc::TursoFromIterator
- alloc::TursoHashMapExt
- alloc::TursoHashSetExt
- alloc::TursoIteratorExt
- alloc::TursoNewExt
- alloc::TursoSliceExt
- alloc::TursoTryNewExt
- alloc::TursoTryWithCapacityExt
- alloc::TursoVecDequeExt
- alloc::TursoVecExt
- alloc::TursoVecInExt
- index_method::IndexMethod
- index_method::IndexMethodAttachment
- index_method::IndexMethodCursor
- io::File
- io::IO
- io::SharedWalMappedRegion
- io::clock::Clock
- mvcc::clock::LogicalClock
- mvcc::database::RowVersionAllocator
- mvcc::persistent_storage::DurableStorage
- mvcc::yield_points::FailureInjector
- mvcc::yield_points::YieldInjector
- skiplist::SkiplistAllocator
- skiplist::base::SkiplistAllocator
- skiplist::comparator::Comparator
- skiplist::comparator::Equivalator
- skiplist::equivalent::Comparable
- skiplist::equivalent::Equivalent
- state_machine::StateTransition
- storage::database::DatabaseStorage
- types::AnyBlob
- types::AnyText
- types::AsValueRef
- types::Extendable
- types::FromValue
Macros
- assert_or_bail_corrupt
- bail_constraint_error
- bail_corrupt_error
- bail_parse_error
- contains_ignore_ascii_case
- emit_explain
- ends_with_ignore_ascii_case
- eq_ignore_ascii_case
- get_cursor
- io_yield_one
- must_be_btree_cursor
- return_and_restore_if_io
- return_corrupt
- return_if_io
- slice_in_bounds_or_corrupt
- starts_with_ignore_ascii_case
- turso_assert
- turso_assert_all
- turso_assert_eq
- turso_assert_greater_than
- turso_assert_greater_than_or_equal
- turso_assert_less_than
- turso_assert_less_than_or_equal
- turso_assert_ne
- turso_assert_reachable
- turso_assert_some
- turso_assert_sometimes
- turso_assert_sometimes_greater_than
- turso_assert_sometimes_greater_than_or_equal
- turso_assert_sometimes_less_than
- turso_assert_sometimes_less_than_or_equal
- turso_assert_unreachable
- turso_debug_assert
- turso_soft_unreachable
- with_mv_store_allocation_site
- without_allocation_faults
Functions
- alloc::current_allocation_site
- alloc::enter_allocation_site
- alloc::set_allocator
- alloc::try_arc_slice_from_slice
- alloc::try_arc_slice_from_slice_in
- io::get_file_id
- io::get_registered_io
- io::list_registered_io
- io::register_io
- io::unregister_io
- io_error
- is_attached_db
- is_main_or_temp_db
- mvcc::clock::no_op
- mvcc::database::checkpoint_state_machine::sqlite_schema_btree_identity
- mvcc::database::create_seek_range
- resolve_ext_path
- schema::_build_pseudo_table
- schema::allow_user_dml
- schema::autoincrement_sequence_name
- schema::collect_column_dependencies_of_expr
- schema::create_table
- schema::is_system_table
- schema::render_gencol_expr_sql_with_new_names
- schema::resolve_gencol_expr_columns
- schema::rewrite_value_to_column
- schema::sqlite_schema_table
- schema::translate_ident_to_string_literal
- storage::sqlite3_ondisk::begin_read_page
- storage::sqlite3_ondisk::begin_read_wal_frame
- storage::sqlite3_ondisk::begin_read_wal_frame_raw
- storage::sqlite3_ondisk::begin_sync
- storage::sqlite3_ondisk::begin_write_btree_page
- storage::sqlite3_ondisk::begin_write_wal_header
- storage::sqlite3_ondisk::build_shared_wal
- storage::sqlite3_ondisk::checksum_wal
- storage::sqlite3_ondisk::finish_read_page
- storage::sqlite3_ondisk::parse_wal_frame_header
- storage::sqlite3_ondisk::payload_overflows
- storage::sqlite3_ondisk::prepare_wal_frame
- storage::sqlite3_ondisk::read_btree_cell
- storage::sqlite3_ondisk::read_integer
- storage::sqlite3_ondisk::read_u32
- storage::sqlite3_ondisk::read_value
- storage::sqlite3_ondisk::read_value_serial_type
- storage::sqlite3_ondisk::read_varint
- storage::sqlite3_ondisk::read_varint_partial
- storage::sqlite3_ondisk::validate_serial_type
- storage::sqlite3_ondisk::varint_len
- storage::sqlite3_ondisk::write_pages_vectored
- storage::sqlite3_ondisk::write_varint
- storage::sqlite3_ondisk::write_varint_to_vec
- types::compare_immutable
- types::compare_immutable_iter
- types::compare_immutable_single
- types::compare_records_generic
- types::find_compare
- types::get_serial_type_size
- types::get_tie_breaker_from_seek_op
- vector::operations::concat::vector_concat
- vector::operations::convert::vector_convert
- vector::operations::distance_cos::vector_distance_cos
- vector::operations::distance_dot::vector_distance_dot
- vector::operations::distance_l2::vector_distance_l2
- vector::operations::jaccard::vector_distance_jaccard
- vector::operations::serialize::vector_serialize
- vector::operations::slice::vector_slice
- vector::operations::text::vector_from_text
- vector::operations::text::vector_to_text
- vector::parse_vector
- vector::vector1bit
- vector::vector32
- vector::vector32_sparse
- vector::vector64
- vector::vector8
- vector::vector_concat
- vector::vector_distance_cos
- vector::vector_distance_dot
- vector::vector_distance_jaccard
- vector::vector_distance_l2
- vector::vector_extract
- vector::vector_slice
- walk_expr_mut
Type Aliases
- ContextCollationFunction
- ContextDestructor
- PageRef
- Result
- Row
- StepResult
- alloc::Allocator
- alloc::Arc
- alloc::ArcSlice
- alloc::BTreeMap
- alloc::BTreeSet
- alloc::BinaryHeap
- alloc::Box
- alloc::BoxedSlice
- alloc::HashMap
- alloc::HashSet
- alloc::LinkedList
- alloc::Rc
- alloc::RcWeak
- alloc::String
- alloc::Vec
- alloc::VecDeque
- alloc::Weak
- busy::BusyHandlerCallback
- io::BufferData
- io::ReadComplete
- io::SyncComplete
- io::TruncateComplete
- io::WriteComplete
- mvcc::database::IndexRowsMap
- mvcc::database::RowVersionChain
- mvcc::database::RowVersions
- mvcc::database::TxID
- mvcc::persistent_storage::logical_log::OnSerializationComplete
- schema::ViewsMap
- storage::sqlite3_ondisk::PageContent
- types::IndexKeyInfo
Constants
- CDC_VERSION_CURRENT
- EXPLAIN_COLUMNS
- EXPLAIN_QUERY_PLAN_COLUMNS
- FIRST_ATTACHED_DB_ID
- INVALID_DB_ID
- MAIN_DB_ID
- TEMP_DB_ID
- alloc::ALLOC_ERR_MSG
- index_method::BACKING_BTREE_INDEX_METHOD_NAME
- index_method::TOY_VECTOR_SPARSE_IVF_INDEX_METHOD_NAME
- io::TEMP_BUFFER_CACHE
- mvcc::database::SQLITE_SCHEMA_MVCC_TABLE_ID
- mvcc::persistent_storage::logical_log::DEFAULT_LOG_CHECKPOINT_THRESHOLD
- mvcc::persistent_storage::logical_log::LOG_HDR_SIZE
- schema::AUTOINCREMENT_SEQ_PREFIX
- schema::DBSP_TABLE_PREFIX
- schema::EXPR_INDEX_SENTINEL
- schema::RESERVED_TABLE_PREFIXES
- schema::ROWID_SENTINEL
- schema::SCHEMA_TABLE_NAME
- schema::SCHEMA_TABLE_NAME_ALT
- schema::SEQ_BACKING_TABLE_PREFIX
- schema::SQLITE_SEQUENCE_TABLE_NAME
- schema::TEMP_SCHEMA_TABLE_NAME
- schema::TEMP_SCHEMA_TABLE_NAME_ALT
- schema::TURSO_INTERNAL_PREFIX
- schema::TURSO_TYPES_TABLE_NAME
- storage::sqlite3_ondisk::CELL_PTR_SIZE_BYTES
- storage::sqlite3_ondisk::FREELIST_LEAF_PTR_SIZE
- storage::sqlite3_ondisk::FREELIST_TRUNK_HEADER_SIZE
- storage::sqlite3_ondisk::FREELIST_TRUNK_OFFSET_FIRST_LEAF_PTR
- storage::sqlite3_ondisk::FREELIST_TRUNK_OFFSET_LEAF_COUNT
- storage::sqlite3_ondisk::FREELIST_TRUNK_OFFSET_NEXT_TRUNK_PTR
- storage::sqlite3_ondisk::INTERIOR_PAGE_HEADER_SIZE_BYTES
- storage::sqlite3_ondisk::LEAF_PAGE_HEADER_SIZE_BYTES
- storage::sqlite3_ondisk::LEFT_CHILD_PTR_SIZE_BYTES
- storage::sqlite3_ondisk::MINIMUM_CELL_SIZE
- storage::sqlite3_ondisk::WAL_FRAME_HEADER_SIZE
- storage::sqlite3_ondisk::WAL_HEADER_SIZE
- storage::sqlite3_ondisk::WAL_MAGIC_BE
- storage::sqlite3_ondisk::WAL_MAGIC_LE