# Functions
Errorf logs an error message using the package error logger.
ListNextServicesByParentCreatedAtNameLimit runs a custom query, returning results as [ListNextServices].
ListServiceAnnotationsByParentName runs a custom query, returning results as [ListServiceAnnotations].
ListServicesByParentLimit runs a custom query, returning results as [ListServices].
Logf logs a message using the package logger.
NewTime creates a time.
ServiceAnnotationByServiceParentServiceNameKey retrieves a row from 'service_annotations' as a [ServiceAnnotation].
ServiceByParentName retrieves a row from 'services' as a [Service].
ServiceLabelByServiceParentServiceNameKey retrieves a row from 'service_labels' as a [ServiceLabel].
ServicesByCreatedAt retrieves a row from 'services' as a [Service].
SetErrorLogger sets the package error logger.
SetLogger sets the package logger.
# Constants
ErrAlreadyExists is the already exists error.
ErrDoesNotExist is the does not exist error.
ErrMarkedForDeletion is the marked for deletion error.
# Variables
TimestampFormats are the timestamp formats used by SQLite3 database drivers to store a time.Time in SQLite3.
# Structs
ErrInsertFailed is the insert failed error.
ErrUpdateFailed is the update failed error.
ErrUpsertFailed is the upsert failed error.
ListNextServices represents a row from 'list_next_services'.
ListServiceAnnotations represents a row from 'list_service_annotations'.
ListServices represents a row from 'list_services'.
Service represents a row from 'services'.
ServiceAnnotation represents a row from 'service_annotations'.
ServiceLabel represents a row from 'service_labels'.
Time is a SQLite3 Time that scans for the various timestamps values used by SQLite3 database drivers to store time.Time values.
# Interfaces
DB is the common interface for database operations that can be used with types from schema 'cloud-run-api-emulator.db'.