# Functions
CustomerByCustomerID retrieves a row from 'Customer' as a [Customer].
CustomerByEmail retrieves a row from 'Customer' as a [Customer].
CustomerKeysetPage retrieves a page of [Customer] records using keyset pagination with dynamic filtering.
Errorf logs an error message using the package error logger.
Logf logs a message using the package logger.
OrderByOrderDateStatus retrieves a row from 'Orders' as a [Order].
OrderByOrderID retrieves a row from 'Orders' as a [Order].
OrderDetailByCreatedAtOrderID retrieves a row from 'OrderDetails' as a [OrderDetail].
OrderDetailByOrderIDProductID retrieves a row from 'OrderDetails' as a [OrderDetail].
OrderDetailByProductIDQuantity retrieves a row from 'OrderDetails' as a [OrderDetail].
OrderDetailKeysetPage retrieves a page of [OrderDetail] records using keyset pagination with dynamic filtering.
OrderItemByOrderIDProductID retrieves a row from 'OrderItems' as a [OrderItem].
OrderItemByOrderItemID retrieves a row from 'OrderItems' as a [OrderItem].
OrderItemKeysetPage retrieves a page of [OrderItem] records using keyset pagination with dynamic filtering.
OrderItemsByProductID retrieves a row from 'OrderItems' as a [OrderItem].
OrderKeysetPage retrieves a page of [Order] records using keyset pagination with dynamic filtering.
OrdersByCustomerID retrieves a row from 'Orders' as a [Order].
ProductByName retrieves a row from 'Product' as a [Product].
ProductByProductID retrieves a row from 'Product' as a [Product].
ProductKeysetPage retrieves a page of [Product] records using keyset pagination with dynamic filtering.
RoleByParentRoleID retrieves a row from 'Role' as a [Role].
RoleByRoleID retrieves a row from 'Role' as a [Role].
RoleByRoleName retrieves a row from 'Role' as a [Role].
RoleHierarchyKeysetPage retrieves a page of [RoleHierarchy] records using keyset pagination with dynamic filtering.
RoleKeysetPage retrieves a page of [Role] records using keyset pagination with dynamic filtering.
SetErrorLogger sets the package error logger.
SetLogger sets the package logger.
UserByEmail retrieves a row from 'User' as a [User].
UserByID retrieves a row from 'User' as a [User].
UserByUsername retrieves a row from 'User' as a [User].
UserKeysetPage retrieves a page of [User] records using keyset pagination with dynamic filtering.
# Constants
ErrAlreadyExists is the already exists error.
ErrDoesNotExist is the does not exist error.
ErrMarkedForDeletion is the marked for deletion error.
# Structs
Customer represents a row from 'Customer'.
ErrInsertFailed is the insert failed error.
ErrUpdateFailed is the update failed error.
ErrUpsertFailed is the upsert failed error.
Order represents a row from 'Orders'.
OrderDetail represents a row from 'OrderDetails'.
OrderItem represents a row from 'OrderItems'.
Product represents a row from 'Product'.
Role represents a row from 'Role'.
RoleHierarchy represents a row from 'RoleHierarchy'.
User represents a row from 'User'.
# Interfaces
DB is the common interface for database operations that can be used with types from schema 'protodbtranslatortestdb'.
# Type aliases
Error is an error.