# Functions

AddressIdBetween between condition.
AddressIdEq returns a condition that checks if the field equals the value.
AddressIdGT greaterThanCondition than condition.
AddressIdGTE greater than or equal condition.
AddressIdIn condition.
AddressIdLike like condition %.
AddressIdLT less than condition.
AddressIdLTE less than or equal condition.
AddressIdNotEq returns a condition that checks if the field equals the value.
AddressIdNotIn not in condition.
AddressIdNotLike not like condition.
AddressIdOrderBy sorts the result in ascending order.
AddressUserIdBetween between condition.
AddressUserIdEq returns a condition that checks if the field equals the value.
AddressUserIdGT greaterThanCondition than condition.
AddressUserIdGTE greater than or equal condition.
AddressUserIdIn condition.
AddressUserIdLike like condition %.
AddressUserIdLT less than condition.
AddressUserIdLTE less than or equal condition.
AddressUserIdNotEq returns a condition that checks if the field equals the value.
AddressUserIdNotIn not in condition.
AddressUserIdNotLike not like condition.
AddressUserIdOrderBy sorts the result in ascending order.
And returns a condition that combines the given conditions with AND.
Between returns a condition that checks if the field is between the min and max values.
DeviceUserIdBetween between condition.
DeviceUserIdEq returns a condition that checks if the field equals the value.
DeviceUserIdGT greaterThanCondition than condition.
DeviceUserIdGTE greater than or equal condition.
DeviceUserIdIn condition.
DeviceUserIdLike like condition %.
DeviceUserIdLT less than condition.
DeviceUserIdLTE less than or equal condition.
DeviceUserIdNotEq returns a condition that checks if the field equals the value.
DeviceUserIdNotIn not in condition.
DeviceUserIdNotLike not like condition.
DeviceUserIdOrderBy sorts the result in ascending order.
No description provided by the author
Eq returns a condition that checks if the field equals the value.
Filter is a helper function to create a new query builder with filter options.
GreaterThan returns a condition that checks if the field equals the value.
GreaterThanOrEqual returns a condition that checks if the field equals the value.
In returns a condition that checks if the field is in the given values.
IsNotNull returns a condition that checks if the field is not null.
IsNull returns a condition that checks if the field is null.
No description provided by the author
LessThan returns a condition that checks if the field equals the value.
No description provided by the author
Like returns a condition that checks if the field equals the value.
Limit is a helper function to create a new pagination.
Options is a helper function to create a new query builder with options.
NewAddressStorage returns a new addressStorage.
NewBallsField returns a new UserBallsRepeated.
NewBlogStorages returns a new BlogStorages.
NewCommentsField returns a new UserCommentsRepeated.
NewDeviceStorage returns a new deviceStorage.
NewNumrsField returns a new UserNumrsRepeated.
NewPagination returns a new pagination.
NewPhonesField returns a new UserPhonesRepeated.
NewPostStorage returns a new postStorage.
NewQueryBuilder returns a new query builder.
NewSettingStorage returns a new settingStorage.
NewTxManager creates a new transaction manager.
NewUserStorage returns a new userStorage.
NotEq returns a condition that checks if the field equals the value.
NotIn returns a condition that checks if the field is not in the given values.
NotLike returns a condition that checks if the field equals the value.
Offset is a helper function to create a new pagination.
Offset is a helper function to create a new query builder with options.
No description provided by the author
Or returns a condition that checks if any of the conditions are true.
Apply applies the condition to the query.
Paginate is a helper function to create a new query builder with options.
PostAuthorIdBetween between condition.
PostAuthorIdEq returns a condition that checks if the field equals the value.
PostAuthorIdGT greaterThanCondition than condition.
PostAuthorIdGTE greater than or equal condition.
PostAuthorIdIn condition.
PostAuthorIdLike like condition %.
PostAuthorIdLT less than condition.
PostAuthorIdLTE less than or equal condition.
PostAuthorIdNotEq returns a condition that checks if the field equals the value.
PostAuthorIdNotIn not in condition.
PostAuthorIdNotLike not like condition.
PostAuthorIdOrderBy sorts the result in ascending order.
PostIdBetween between condition.
PostIdEq returns a condition that checks if the field equals the value.
PostIdGT greaterThanCondition than condition.
PostIdGTE greater than or equal condition.
PostIdIn condition.
PostIdLT less than condition.
PostIdLTE less than or equal condition.
PostIdNotEq returns a condition that checks if the field equals the value.
PostIdNotIn not in condition.
PostIdOrderBy sorts the result in ascending order.
SettingIdBetween between condition.
SettingIdEq returns a condition that checks if the field equals the value.
SettingIdGT greaterThanCondition than condition.
SettingIdGTE greater than or equal condition.
SettingIdIn condition.
SettingIdLT less than condition.
SettingIdLTE less than or equal condition.
SettingIdNotEq returns a condition that checks if the field equals the value.
SettingIdNotIn not in condition.
SettingIdOrderBy sorts the result in ascending order.
SettingUserIdBetween between condition.
SettingUserIdEq returns a condition that checks if the field equals the value.
SettingUserIdGT greaterThanCondition than condition.
SettingUserIdGTE greater than or equal condition.
SettingUserIdIn condition.
SettingUserIdLike like condition %.
SettingUserIdLT less than condition.
SettingUserIdLTE less than or equal condition.
SettingUserIdNotEq returns a condition that checks if the field equals the value.
SettingUserIdNotIn not in condition.
SettingUserIdNotLike not like condition.
SettingUserIdOrderBy sorts the result in ascending order.
SortBuilder is a helper function to create a new query builder with sort options.
TxFromContext returns the transaction from the context.
UserAgeBetween between condition.
UserAgeEq returns a condition that checks if the field equals the value.
UserAgeGT greaterThanCondition than condition.
UserAgeGTE greater than or equal condition.
UserAgeIn condition.
UserAgeLT less than condition.
UserAgeLTE less than or equal condition.
UserAgeNotEq returns a condition that checks if the field equals the value.
UserAgeNotIn not in condition.
UserAgeOrderBy sorts the result in ascending order.
UserEmailBetween between condition.
UserEmailEq returns a condition that checks if the field equals the value.
UserEmailGT greaterThanCondition than condition.
UserEmailGTE greater than or equal condition.
UserEmailIn condition.
UserEmailLike like condition %.
UserEmailLT less than condition.
UserEmailLTE less than or equal condition.
UserEmailNotEq returns a condition that checks if the field equals the value.
UserEmailNotIn not in condition.
UserEmailNotLike not like condition.
UserEmailOrderBy sorts the result in ascending order.
UserIdBetween between condition.
UserIdEq returns a condition that checks if the field equals the value.
UserIdGT greaterThanCondition than condition.
UserIdGTE greater than or equal condition.
UserIdIn condition.
UserIdLike like condition %.
UserIdLT less than condition.
UserIdLTE less than or equal condition.
UserIdNotEq returns a condition that checks if the field equals the value.
UserIdNotIn not in condition.
UserIdNotLike not like condition.
UserIdOrderBy sorts the result in ascending order.
UserNameBetween between condition.
UserNameEq returns a condition that checks if the field equals the value.
UserNameGT greaterThanCondition than condition.
UserNameGTE greater than or equal condition.
UserNameIn condition.
UserNameLike like condition %.
UserNameLT less than condition.
UserNameLTE less than or equal condition.
UserNameNotEq returns a condition that checks if the field equals the value.
UserNameNotIn not in condition.
UserNameNotLike not like condition.
UserNameOrderBy sorts the result in ascending order.
WithConnMaxIdleTime sets the maximum amount of time a connection may be idle.
WithMaxIdleConns sets the maximum number of idle connections to the database.
WithMaxLifetime sets the maximum amount of time a connection may be reused.
WithMaxOpenConns sets the maximum number of open connections to the database.
WithRelations sets the relations flag.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author

# Variables

ErrModelIsNil is returned when a relation model is nil.
ErrNoTransaction is returned when a transaction is not provided.
ErrRowAlreadyExist is returned when a row already exist.
ErrNotFound is returned when a record is not found.

# Structs

Address is a struct for the "addresses" table.
AddressFilters is a struct that holds filters for Address.
AddressUpdate is used to update an existing Address.
And returns a condition that combines the given conditions with AND.
BetweenCondition.
BlogDatabaseClientOptions are the options for the BlogDatabaseClient.
Meta is a JSON type nested in another message.
Device is a struct for the "devices" table.
DeviceFilters is a struct that holds filters for Device.
DeviceUpdate is used to update an existing Device.
EqualsCondition equals condition.
GreaterThanCondition greaterThanCondition than condition.
LessThanOrEqualCondition less than or equal condition.
InCondition represents the IN condition.
IsNotNullCondition represents the IS NOT NULL condition.
IsNullCondition represents the IS NULL condition.
No description provided by the author
LessThanCondition less than condition.
LessThanOrEqualCondition less than or equal condition.
LikeCondition like condition.
NotEqualsCondition not equals condition.
NotInCondition represents the NOT IN condition.
NotLikeCondition not like condition.
Options are the options for the BlogStorages.
Or returns a condition that checks if any of the conditions are true.
OrderCondition represents the ORDER BY condition.
Pagination is the pagination.
Pagination is the pagination.
Post
Post is a struct for the "posts" table.
PostFilters is a struct that holds filters for Post.
PostUpdate is used to update an existing Post.
QueryBuilder is a query builder.
Setting is a struct for the "settings" table.
SettingFilters is a struct that holds filters for Setting.
SettingUpdate is used to update an existing Setting.
TxManager is a transaction manager.
User is a struct for the "users" table.
Comment is a JSON type nested in another message.
UserFilters is a struct that holds filters for User.
NotificationSetting is a JSON type nested in another message.
Numr is a JSON type nested in another message.
UserUpdate is used to update an existing User.

# Interfaces

AddressAdvancedDeletion is an interface for advanced deletion operations.
AddressCRUDOperations is an interface for managing the addresses table.
AddressPaginationOperations is an interface for pagination operations.
AddressRawQueryOperations is an interface for executing raw queries.
AddressRelationLoading is an interface for loading relations.
AddressSearchOperations is an interface for searching the addresses table.
AddressStorage is a struct for the "addresses" table.
AddressTableManager is an interface for managing the addresses table.
BlogStorages is the interface for the BlogStorages.
DeviceAdvancedDeletion is an interface for advanced deletion operations.
DeviceCRUDOperations is an interface for managing the devices table.
DevicePaginationOperations is an interface for pagination operations.
DeviceRawQueryOperations is an interface for executing raw queries.
DeviceRelationLoading is an interface for loading relations.
DeviceSearchOperations is an interface for searching the devices table.
DeviceStorage is a struct for the "devices" table.
DeviceTableManager is an interface for managing the devices table.
FilterApplier is a condition filters.
PostAdvancedDeletion is an interface for advanced deletion operations.
PostCRUDOperations is an interface for managing the posts table.
PostPaginationOperations is an interface for pagination operations.
PostRawQueryOperations is an interface for executing raw queries.
PostRelationLoading is an interface for loading relations.
PostSearchOperations is an interface for searching the posts table.
PostStorage is a struct for the "posts" table.
PostTableManager is an interface for managing the posts table.
QueryExecer is an interface that can execute queries.
SettingAdvancedDeletion is an interface for advanced deletion operations.
SettingCRUDOperations is an interface for managing the settings table.
SettingPaginationOperations is an interface for pagination operations.
SettingRawQueryOperations is an interface for executing raw queries.
SettingRelationLoading is an interface for loading relations.
SettingSearchOperations is an interface for searching the settings table.
SettingStorage is a struct for the "settings" table.
SettingTableManager is an interface for managing the settings table.
No description provided by the author
UserAdvancedDeletion is an interface for advanced deletion operations.
UserCRUDOperations is an interface for managing the users table.
UserPaginationOperations is an interface for pagination operations.
UserRawQueryOperations is an interface for executing raw queries.
UserRelationLoading is an interface for loading relations.
UserSearchOperations is an interface for searching the users table.
UserStorage is a struct for the "users" table.
UserTableManager is an interface for managing the users table.

# Type aliases

Option is a function that configures the BlogDatabaseClient.
No description provided by the author
Option is a function that configures the BlogStorages.
UserBallsRepeated is a JSON type nested in another message.
UserCommentsRepeated is a JSON type nested in another message.
UserNumrsRepeated is a JSON type nested in another message.
UserPhonesRepeated is a JSON type nested in another message.