Expand description
Utility modules for FraiseQL.
§Modules
casing: String case conversion (snake_case, camelCase,PascalCase)clock: Clock abstraction for deterministic time-based testingoperators: GraphQL operator registry and validationvector: pgvector support for similarity searchopaque_id: ID encoding to prevent enumeration attacks
Re-exports§
pub use casing::normalize_field_path;pub use casing::to_camel_case;pub use casing::to_snake_case;pub use clock::Clock;pub use clock::SystemClock;pub use opaque_id::OpaqueId;pub use operators::OperatorCategory;pub use operators::OperatorInfo;pub use operators::get_operator_info;pub use operators::is_operator;pub use vector::PlaceholderStyle;pub use vector::VectorParam;pub use vector::VectorQueryBuilder;pub use vector::VectorSearchQuery;
Modules§
- casing
- Field name case conversion (camelCase →
snake_case). - clock
- Clock abstraction for deterministic time-dependent testing.
- opaque_
id - Opaque ID encoding to prevent ID enumeration attacks.
- operators
- GraphQL WHERE clause operator definitions and registry.
- vector
- Vector query builder for pgvector similarity search.