// Code generated by BobGen mysql v0.42.0. DO NOT EDIT.
// This file is meant to be re-generated in place and/or deleted at any time.

package models

import (
	"github.com/stephenafamo/bob/clause"
	"github.com/stephenafamo/bob/dialect/mysql"
	"github.com/stephenafamo/bob/dialect/mysql/dialect"
)

var (
	SelectWhere     = Where[*dialect.SelectQuery]()
	UpdateWhere     = Where[*dialect.UpdateQuery]()
	DeleteWhere     = Where[*dialect.DeleteQuery]()
	OnConflictWhere = Where[*clause.ConflictClause]() // Used in ON CONFLICT DO UPDATE
)

func Where[Q mysql.Filterable]() struct {
	AdministrationSettings            administrationSettingWhere[Q]
	AuthGroups                        authGroupWhere[Q]
	AuthGroupPermissions              authGroupPermissionWhere[Q]
	AuthPermissions                   authPermissionWhere[Q]
	AuthUsers                         authUserWhere[Q]
	AuthUserGroups                    authUserGroupWhere[Q]
	AuthUserUserPermissions           authUserUserPermissionWhere[Q]
	DjangoAdminLogs                   djangoAdminLogWhere[Q]
	DjangoContentTypes                djangoContentTypeWhere[Q]
	DjangoMigrations                  djangoMigrationWhere[Q]
	DjangoSessions                    djangoSessionWhere[Q]
	DjangoSites                       djangoSiteWhere[Q]
	LocationsArchipelagos             locationsArchipelagoWhere[Q]
	LocationsArkivums                 locationsArkivumWhere[Q]
	LocationsAsyncs                   locationsAsyncWhere[Q]
	LocationsCallbacks                locationsCallbackWhere[Q]
	LocationsDataverses               locationsDataverseWhere[Q]
	LocationsDspaces                  locationsDspaceWhere[Q]
	LocationsDspacerests              locationsDspacerestWhere[Q]
	LocationsDuraclouds               locationsDuracloudWhere[Q]
	LocationsEvents                   locationsEventWhere[Q]
	LocationsFedoras                  locationsFedoraWhere[Q]
	LocationsFiles                    locationsFileWhere[Q]
	LocationsFixitylogs               locationsFixitylogWhere[Q]
	LocationsGPGS                     locationsGPGWhere[Q]
	LocationsLocalfilesystems         locationsLocalfilesystemWhere[Q]
	LocationsLocations                locationsLocationWhere[Q]
	LocationsLocationReplicators      locationsLocationReplicatorWhere[Q]
	LocationsLocationpipelines        locationsLocationpipelineWhere[Q]
	LocationsLockssomatics            locationsLockssomaticWhere[Q]
	LocationsNFS                      locationsNFWhere[Q]
	LocationsOfflinereplicastagings   locationsOfflinereplicastagingWhere[Q]
	LocationsPackages                 locationsPackageWhere[Q]
	LocationsPackageRelatedPackages   locationsPackageRelatedPackageWhere[Q]
	LocationsPackagedownloadtasks     locationsPackagedownloadtaskWhere[Q]
	LocationsPackagedownloadtaskfiles locationsPackagedownloadtaskfileWhere[Q]
	LocationsPipelines                locationsPipelineWhere[Q]
	LocationsPipelinelocalfs          locationsPipelinelocalfWhere[Q]
	LocationsRclones                  locationsRcloneWhere[Q]
	LocationsS3S                      locationsS3Where[Q]
	LocationsSpaces                   locationsSpaceWhere[Q]
	LocationsSwifts                   locationsSwiftWhere[Q]
	TastypieApiaccesses               tastypieApiaccessWhere[Q]
	TastypieApikeys                   tastypieApikeyWhere[Q]
} {
	return struct {
		AdministrationSettings            administrationSettingWhere[Q]
		AuthGroups                        authGroupWhere[Q]
		AuthGroupPermissions              authGroupPermissionWhere[Q]
		AuthPermissions                   authPermissionWhere[Q]
		AuthUsers                         authUserWhere[Q]
		AuthUserGroups                    authUserGroupWhere[Q]
		AuthUserUserPermissions           authUserUserPermissionWhere[Q]
		DjangoAdminLogs                   djangoAdminLogWhere[Q]
		DjangoContentTypes                djangoContentTypeWhere[Q]
		DjangoMigrations                  djangoMigrationWhere[Q]
		DjangoSessions                    djangoSessionWhere[Q]
		DjangoSites                       djangoSiteWhere[Q]
		LocationsArchipelagos             locationsArchipelagoWhere[Q]
		LocationsArkivums                 locationsArkivumWhere[Q]
		LocationsAsyncs                   locationsAsyncWhere[Q]
		LocationsCallbacks                locationsCallbackWhere[Q]
		LocationsDataverses               locationsDataverseWhere[Q]
		LocationsDspaces                  locationsDspaceWhere[Q]
		LocationsDspacerests              locationsDspacerestWhere[Q]
		LocationsDuraclouds               locationsDuracloudWhere[Q]
		LocationsEvents                   locationsEventWhere[Q]
		LocationsFedoras                  locationsFedoraWhere[Q]
		LocationsFiles                    locationsFileWhere[Q]
		LocationsFixitylogs               locationsFixitylogWhere[Q]
		LocationsGPGS                     locationsGPGWhere[Q]
		LocationsLocalfilesystems         locationsLocalfilesystemWhere[Q]
		LocationsLocations                locationsLocationWhere[Q]
		LocationsLocationReplicators      locationsLocationReplicatorWhere[Q]
		LocationsLocationpipelines        locationsLocationpipelineWhere[Q]
		LocationsLockssomatics            locationsLockssomaticWhere[Q]
		LocationsNFS                      locationsNFWhere[Q]
		LocationsOfflinereplicastagings   locationsOfflinereplicastagingWhere[Q]
		LocationsPackages                 locationsPackageWhere[Q]
		LocationsPackageRelatedPackages   locationsPackageRelatedPackageWhere[Q]
		LocationsPackagedownloadtasks     locationsPackagedownloadtaskWhere[Q]
		LocationsPackagedownloadtaskfiles locationsPackagedownloadtaskfileWhere[Q]
		LocationsPipelines                locationsPipelineWhere[Q]
		LocationsPipelinelocalfs          locationsPipelinelocalfWhere[Q]
		LocationsRclones                  locationsRcloneWhere[Q]
		LocationsS3S                      locationsS3Where[Q]
		LocationsSpaces                   locationsSpaceWhere[Q]
		LocationsSwifts                   locationsSwiftWhere[Q]
		TastypieApiaccesses               tastypieApiaccessWhere[Q]
		TastypieApikeys                   tastypieApikeyWhere[Q]
	}{
		AdministrationSettings:            buildAdministrationSettingWhere[Q](AdministrationSettings.Columns),
		AuthGroups:                        buildAuthGroupWhere[Q](AuthGroups.Columns),
		AuthGroupPermissions:              buildAuthGroupPermissionWhere[Q](AuthGroupPermissions.Columns),
		AuthPermissions:                   buildAuthPermissionWhere[Q](AuthPermissions.Columns),
		AuthUsers:                         buildAuthUserWhere[Q](AuthUsers.Columns),
		AuthUserGroups:                    buildAuthUserGroupWhere[Q](AuthUserGroups.Columns),
		AuthUserUserPermissions:           buildAuthUserUserPermissionWhere[Q](AuthUserUserPermissions.Columns),
		DjangoAdminLogs:                   buildDjangoAdminLogWhere[Q](DjangoAdminLogs.Columns),
		DjangoContentTypes:                buildDjangoContentTypeWhere[Q](DjangoContentTypes.Columns),
		DjangoMigrations:                  buildDjangoMigrationWhere[Q](DjangoMigrations.Columns),
		DjangoSessions:                    buildDjangoSessionWhere[Q](DjangoSessions.Columns),
		DjangoSites:                       buildDjangoSiteWhere[Q](DjangoSites.Columns),
		LocationsArchipelagos:             buildLocationsArchipelagoWhere[Q](LocationsArchipelagos.Columns),
		LocationsArkivums:                 buildLocationsArkivumWhere[Q](LocationsArkivums.Columns),
		LocationsAsyncs:                   buildLocationsAsyncWhere[Q](LocationsAsyncs.Columns),
		LocationsCallbacks:                buildLocationsCallbackWhere[Q](LocationsCallbacks.Columns),
		LocationsDataverses:               buildLocationsDataverseWhere[Q](LocationsDataverses.Columns),
		LocationsDspaces:                  buildLocationsDspaceWhere[Q](LocationsDspaces.Columns),
		LocationsDspacerests:              buildLocationsDspacerestWhere[Q](LocationsDspacerests.Columns),
		LocationsDuraclouds:               buildLocationsDuracloudWhere[Q](LocationsDuraclouds.Columns),
		LocationsEvents:                   buildLocationsEventWhere[Q](LocationsEvents.Columns),
		LocationsFedoras:                  buildLocationsFedoraWhere[Q](LocationsFedoras.Columns),
		LocationsFiles:                    buildLocationsFileWhere[Q](LocationsFiles.Columns),
		LocationsFixitylogs:               buildLocationsFixitylogWhere[Q](LocationsFixitylogs.Columns),
		LocationsGPGS:                     buildLocationsGPGWhere[Q](LocationsGPGS.Columns),
		LocationsLocalfilesystems:         buildLocationsLocalfilesystemWhere[Q](LocationsLocalfilesystems.Columns),
		LocationsLocations:                buildLocationsLocationWhere[Q](LocationsLocations.Columns),
		LocationsLocationReplicators:      buildLocationsLocationReplicatorWhere[Q](LocationsLocationReplicators.Columns),
		LocationsLocationpipelines:        buildLocationsLocationpipelineWhere[Q](LocationsLocationpipelines.Columns),
		LocationsLockssomatics:            buildLocationsLockssomaticWhere[Q](LocationsLockssomatics.Columns),
		LocationsNFS:                      buildLocationsNFWhere[Q](LocationsNFS.Columns),
		LocationsOfflinereplicastagings:   buildLocationsOfflinereplicastagingWhere[Q](LocationsOfflinereplicastagings.Columns),
		LocationsPackages:                 buildLocationsPackageWhere[Q](LocationsPackages.Columns),
		LocationsPackageRelatedPackages:   buildLocationsPackageRelatedPackageWhere[Q](LocationsPackageRelatedPackages.Columns),
		LocationsPackagedownloadtasks:     buildLocationsPackagedownloadtaskWhere[Q](LocationsPackagedownloadtasks.Columns),
		LocationsPackagedownloadtaskfiles: buildLocationsPackagedownloadtaskfileWhere[Q](LocationsPackagedownloadtaskfiles.Columns),
		LocationsPipelines:                buildLocationsPipelineWhere[Q](LocationsPipelines.Columns),
		LocationsPipelinelocalfs:          buildLocationsPipelinelocalfWhere[Q](LocationsPipelinelocalfs.Columns),
		LocationsRclones:                  buildLocationsRcloneWhere[Q](LocationsRclones.Columns),
		LocationsS3S:                      buildLocationsS3Where[Q](LocationsS3S.Columns),
		LocationsSpaces:                   buildLocationsSpaceWhere[Q](LocationsSpaces.Columns),
		LocationsSwifts:                   buildLocationsSwiftWhere[Q](LocationsSwifts.Columns),
		TastypieApiaccesses:               buildTastypieApiaccessWhere[Q](TastypieApiaccesses.Columns),
		TastypieApikeys:                   buildTastypieApikeyWhere[Q](TastypieApikeys.Columns),
	}
}
