Skip to main content

Module utils

Module utils 

Source
Expand description

Utility modules for FraiseQL.

§Modules

  • casing: String case conversion (snake_case, camelCase, PascalCase)
  • operators: GraphQL operator registry and validation
  • vector: pgvector support for similarity search
  • opaque_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 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).
opaque_id
operators
GraphQL WHERE clause operator definitions and registry.
vector
Vector query builder for pgvector similarity search.