Skip to main content

Crate shelly_data

Crate shelly_data 

Source
Expand description

Shelly data-layer primitives.

This crate is intentionally transport-agnostic and DB-driver-agnostic. It provides:

  • schema metadata
  • changeset casting/validation
  • repo traits + an in-memory adapter abstraction
  • query composition primitives
  • migration loading/state application helpers

Structs§

AnalyticsEvent
AppliedMigration
Changeset
DatabaseConfig
Field
Filter
InMemoryAxiomSink
InMemoryJobOrchestrator
InMemoryOpenSearchAdapter
InMemorySingleStoreAdapter
IntegrationError
JobHandle
JobRequest
JobStatus
LifecycleHooks
MemoryRepo
Migration
MigrationEngine
MigrationStatus
MySqlAdapter
Pagination
PostgresAdapter
Query
QueryContext
RetryPolicy
Schema
SearchRequest
SearchResponse
Sort
SqlCommand
SqliteAdapter
StoredRow
ValidationError

Enums§

AdapterKind
DataError
FieldType
FilterOperator
IntegrationErrorKind
JobState
SortDirection

Traits§

AdapterDriver
AnalyticsSink
ConnectionLifecycle
ConnectionLifecycleHook
JobOrchestrator
OpenSearchAdapter
Repo
SchemaDefinition
SingleStoreAdapter
TypedQueryBoundary

Functions§

adapter_for
load_migrations
map_integration_error
map_integration_result
query_from_search
run_with_retry

Type Aliases§

DataResult
IntegrationResult
JobCompletionCallback
Row