// Code generated by ent, DO NOT EDIT.

package batchimagejob

import (
	"time"

	"entgo.io/ent/dialect/sql"
	"github.com/Wei-Shaw/sub2api/ent/predicate"
)

// ID filters vertices based on their ID field.
func ID(id int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldID, id))
}

// IDEQ applies the EQ predicate on the ID field.
func IDEQ(id int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldID, id))
}

// IDNEQ applies the NEQ predicate on the ID field.
func IDNEQ(id int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldID, id))
}

// IDIn applies the In predicate on the ID field.
func IDIn(ids ...int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldID, ids...))
}

// IDNotIn applies the NotIn predicate on the ID field.
func IDNotIn(ids ...int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldID, ids...))
}

// IDGT applies the GT predicate on the ID field.
func IDGT(id int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldID, id))
}

// IDGTE applies the GTE predicate on the ID field.
func IDGTE(id int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldID, id))
}

// IDLT applies the LT predicate on the ID field.
func IDLT(id int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldID, id))
}

// IDLTE applies the LTE predicate on the ID field.
func IDLTE(id int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldID, id))
}

// BatchID applies equality check predicate on the "batch_id" field. It's identical to BatchIDEQ.
func BatchID(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldBatchID, v))
}

// UserID applies equality check predicate on the "user_id" field. It's identical to UserIDEQ.
func UserID(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldUserID, v))
}

// APIKeyID applies equality check predicate on the "api_key_id" field. It's identical to APIKeyIDEQ.
func APIKeyID(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldAPIKeyID, v))
}

// AccountID applies equality check predicate on the "account_id" field. It's identical to AccountIDEQ.
func AccountID(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldAccountID, v))
}

// Provider applies equality check predicate on the "provider" field. It's identical to ProviderEQ.
func Provider(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldProvider, v))
}

// Model applies equality check predicate on the "model" field. It's identical to ModelEQ.
func Model(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldModel, v))
}

// TaskName applies equality check predicate on the "task_name" field. It's identical to TaskNameEQ.
func TaskName(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldTaskName, v))
}

// Status applies equality check predicate on the "status" field. It's identical to StatusEQ.
func Status(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldStatus, v))
}

// ProviderJobName applies equality check predicate on the "provider_job_name" field. It's identical to ProviderJobNameEQ.
func ProviderJobName(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldProviderJobName, v))
}

// ProviderInputRef applies equality check predicate on the "provider_input_ref" field. It's identical to ProviderInputRefEQ.
func ProviderInputRef(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldProviderInputRef, v))
}

// ProviderOutputRef applies equality check predicate on the "provider_output_ref" field. It's identical to ProviderOutputRefEQ.
func ProviderOutputRef(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldProviderOutputRef, v))
}

// GcsInputURI applies equality check predicate on the "gcs_input_uri" field. It's identical to GcsInputURIEQ.
func GcsInputURI(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldGcsInputURI, v))
}

// GcsOutputURI applies equality check predicate on the "gcs_output_uri" field. It's identical to GcsOutputURIEQ.
func GcsOutputURI(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldGcsOutputURI, v))
}

// ItemCount applies equality check predicate on the "item_count" field. It's identical to ItemCountEQ.
func ItemCount(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldItemCount, v))
}

// SuccessCount applies equality check predicate on the "success_count" field. It's identical to SuccessCountEQ.
func SuccessCount(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldSuccessCount, v))
}

// FailCount applies equality check predicate on the "fail_count" field. It's identical to FailCountEQ.
func FailCount(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldFailCount, v))
}

// CancelledCount applies equality check predicate on the "cancelled_count" field. It's identical to CancelledCountEQ.
func CancelledCount(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldCancelledCount, v))
}

// EstimatedCost applies equality check predicate on the "estimated_cost" field. It's identical to EstimatedCostEQ.
func EstimatedCost(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldEstimatedCost, v))
}

// HoldAmount applies equality check predicate on the "hold_amount" field. It's identical to HoldAmountEQ.
func HoldAmount(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldHoldAmount, v))
}

// ActualCost applies equality check predicate on the "actual_cost" field. It's identical to ActualCostEQ.
func ActualCost(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldActualCost, v))
}

// Currency applies equality check predicate on the "currency" field. It's identical to CurrencyEQ.
func Currency(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldCurrency, v))
}

// HoldID applies equality check predicate on the "hold_id" field. It's identical to HoldIDEQ.
func HoldID(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldHoldID, v))
}

// IdempotencyKey applies equality check predicate on the "idempotency_key" field. It's identical to IdempotencyKeyEQ.
func IdempotencyKey(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldIdempotencyKey, v))
}

// RequestHash applies equality check predicate on the "request_hash" field. It's identical to RequestHashEQ.
func RequestHash(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldRequestHash, v))
}

// ManifestHash applies equality check predicate on the "manifest_hash" field. It's identical to ManifestHashEQ.
func ManifestHash(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldManifestHash, v))
}

// RetryCount applies equality check predicate on the "retry_count" field. It's identical to RetryCountEQ.
func RetryCount(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldRetryCount, v))
}

// Version applies equality check predicate on the "version" field. It's identical to VersionEQ.
func Version(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldVersion, v))
}

// OutputExpiresAt applies equality check predicate on the "output_expires_at" field. It's identical to OutputExpiresAtEQ.
func OutputExpiresAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldOutputExpiresAt, v))
}

// InputDeletedAt applies equality check predicate on the "input_deleted_at" field. It's identical to InputDeletedAtEQ.
func InputDeletedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldInputDeletedAt, v))
}

// OutputDeletedAt applies equality check predicate on the "output_deleted_at" field. It's identical to OutputDeletedAtEQ.
func OutputDeletedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldOutputDeletedAt, v))
}

// DownloadedAt applies equality check predicate on the "downloaded_at" field. It's identical to DownloadedAtEQ.
func DownloadedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldDownloadedAt, v))
}

// UserDeletedAt applies equality check predicate on the "user_deleted_at" field. It's identical to UserDeletedAtEQ.
func UserDeletedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldUserDeletedAt, v))
}

// LastErrorCode applies equality check predicate on the "last_error_code" field. It's identical to LastErrorCodeEQ.
func LastErrorCode(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldLastErrorCode, v))
}

// LastErrorMessage applies equality check predicate on the "last_error_message" field. It's identical to LastErrorMessageEQ.
func LastErrorMessage(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldLastErrorMessage, v))
}

// CreatedAt applies equality check predicate on the "created_at" field. It's identical to CreatedAtEQ.
func CreatedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldCreatedAt, v))
}

// UpdatedAt applies equality check predicate on the "updated_at" field. It's identical to UpdatedAtEQ.
func UpdatedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldUpdatedAt, v))
}

// SubmittedAt applies equality check predicate on the "submitted_at" field. It's identical to SubmittedAtEQ.
func SubmittedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldSubmittedAt, v))
}

// StartedAt applies equality check predicate on the "started_at" field. It's identical to StartedAtEQ.
func StartedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldStartedAt, v))
}

// FinishedAt applies equality check predicate on the "finished_at" field. It's identical to FinishedAtEQ.
func FinishedAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldFinishedAt, v))
}

// SettledAt applies equality check predicate on the "settled_at" field. It's identical to SettledAtEQ.
func SettledAt(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldSettledAt, v))
}

// BatchIDEQ applies the EQ predicate on the "batch_id" field.
func BatchIDEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldBatchID, v))
}

// BatchIDNEQ applies the NEQ predicate on the "batch_id" field.
func BatchIDNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldBatchID, v))
}

// BatchIDIn applies the In predicate on the "batch_id" field.
func BatchIDIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldBatchID, vs...))
}

// BatchIDNotIn applies the NotIn predicate on the "batch_id" field.
func BatchIDNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldBatchID, vs...))
}

// BatchIDGT applies the GT predicate on the "batch_id" field.
func BatchIDGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldBatchID, v))
}

// BatchIDGTE applies the GTE predicate on the "batch_id" field.
func BatchIDGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldBatchID, v))
}

// BatchIDLT applies the LT predicate on the "batch_id" field.
func BatchIDLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldBatchID, v))
}

// BatchIDLTE applies the LTE predicate on the "batch_id" field.
func BatchIDLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldBatchID, v))
}

// BatchIDContains applies the Contains predicate on the "batch_id" field.
func BatchIDContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldBatchID, v))
}

// BatchIDHasPrefix applies the HasPrefix predicate on the "batch_id" field.
func BatchIDHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldBatchID, v))
}

// BatchIDHasSuffix applies the HasSuffix predicate on the "batch_id" field.
func BatchIDHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldBatchID, v))
}

// BatchIDEqualFold applies the EqualFold predicate on the "batch_id" field.
func BatchIDEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldBatchID, v))
}

// BatchIDContainsFold applies the ContainsFold predicate on the "batch_id" field.
func BatchIDContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldBatchID, v))
}

// UserIDEQ applies the EQ predicate on the "user_id" field.
func UserIDEQ(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldUserID, v))
}

// UserIDNEQ applies the NEQ predicate on the "user_id" field.
func UserIDNEQ(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldUserID, v))
}

// UserIDIn applies the In predicate on the "user_id" field.
func UserIDIn(vs ...int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldUserID, vs...))
}

// UserIDNotIn applies the NotIn predicate on the "user_id" field.
func UserIDNotIn(vs ...int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldUserID, vs...))
}

// UserIDGT applies the GT predicate on the "user_id" field.
func UserIDGT(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldUserID, v))
}

// UserIDGTE applies the GTE predicate on the "user_id" field.
func UserIDGTE(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldUserID, v))
}

// UserIDLT applies the LT predicate on the "user_id" field.
func UserIDLT(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldUserID, v))
}

// UserIDLTE applies the LTE predicate on the "user_id" field.
func UserIDLTE(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldUserID, v))
}

// APIKeyIDEQ applies the EQ predicate on the "api_key_id" field.
func APIKeyIDEQ(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldAPIKeyID, v))
}

// APIKeyIDNEQ applies the NEQ predicate on the "api_key_id" field.
func APIKeyIDNEQ(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldAPIKeyID, v))
}

// APIKeyIDIn applies the In predicate on the "api_key_id" field.
func APIKeyIDIn(vs ...int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldAPIKeyID, vs...))
}

// APIKeyIDNotIn applies the NotIn predicate on the "api_key_id" field.
func APIKeyIDNotIn(vs ...int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldAPIKeyID, vs...))
}

// APIKeyIDGT applies the GT predicate on the "api_key_id" field.
func APIKeyIDGT(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldAPIKeyID, v))
}

// APIKeyIDGTE applies the GTE predicate on the "api_key_id" field.
func APIKeyIDGTE(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldAPIKeyID, v))
}

// APIKeyIDLT applies the LT predicate on the "api_key_id" field.
func APIKeyIDLT(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldAPIKeyID, v))
}

// APIKeyIDLTE applies the LTE predicate on the "api_key_id" field.
func APIKeyIDLTE(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldAPIKeyID, v))
}

// APIKeyIDIsNil applies the IsNil predicate on the "api_key_id" field.
func APIKeyIDIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldAPIKeyID))
}

// APIKeyIDNotNil applies the NotNil predicate on the "api_key_id" field.
func APIKeyIDNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldAPIKeyID))
}

// AccountIDEQ applies the EQ predicate on the "account_id" field.
func AccountIDEQ(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldAccountID, v))
}

// AccountIDNEQ applies the NEQ predicate on the "account_id" field.
func AccountIDNEQ(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldAccountID, v))
}

// AccountIDIn applies the In predicate on the "account_id" field.
func AccountIDIn(vs ...int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldAccountID, vs...))
}

// AccountIDNotIn applies the NotIn predicate on the "account_id" field.
func AccountIDNotIn(vs ...int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldAccountID, vs...))
}

// AccountIDGT applies the GT predicate on the "account_id" field.
func AccountIDGT(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldAccountID, v))
}

// AccountIDGTE applies the GTE predicate on the "account_id" field.
func AccountIDGTE(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldAccountID, v))
}

// AccountIDLT applies the LT predicate on the "account_id" field.
func AccountIDLT(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldAccountID, v))
}

// AccountIDLTE applies the LTE predicate on the "account_id" field.
func AccountIDLTE(v int64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldAccountID, v))
}

// AccountIDIsNil applies the IsNil predicate on the "account_id" field.
func AccountIDIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldAccountID))
}

// AccountIDNotNil applies the NotNil predicate on the "account_id" field.
func AccountIDNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldAccountID))
}

// ProviderEQ applies the EQ predicate on the "provider" field.
func ProviderEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldProvider, v))
}

// ProviderNEQ applies the NEQ predicate on the "provider" field.
func ProviderNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldProvider, v))
}

// ProviderIn applies the In predicate on the "provider" field.
func ProviderIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldProvider, vs...))
}

// ProviderNotIn applies the NotIn predicate on the "provider" field.
func ProviderNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldProvider, vs...))
}

// ProviderGT applies the GT predicate on the "provider" field.
func ProviderGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldProvider, v))
}

// ProviderGTE applies the GTE predicate on the "provider" field.
func ProviderGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldProvider, v))
}

// ProviderLT applies the LT predicate on the "provider" field.
func ProviderLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldProvider, v))
}

// ProviderLTE applies the LTE predicate on the "provider" field.
func ProviderLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldProvider, v))
}

// ProviderContains applies the Contains predicate on the "provider" field.
func ProviderContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldProvider, v))
}

// ProviderHasPrefix applies the HasPrefix predicate on the "provider" field.
func ProviderHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldProvider, v))
}

// ProviderHasSuffix applies the HasSuffix predicate on the "provider" field.
func ProviderHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldProvider, v))
}

// ProviderEqualFold applies the EqualFold predicate on the "provider" field.
func ProviderEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldProvider, v))
}

// ProviderContainsFold applies the ContainsFold predicate on the "provider" field.
func ProviderContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldProvider, v))
}

// ModelEQ applies the EQ predicate on the "model" field.
func ModelEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldModel, v))
}

// ModelNEQ applies the NEQ predicate on the "model" field.
func ModelNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldModel, v))
}

// ModelIn applies the In predicate on the "model" field.
func ModelIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldModel, vs...))
}

// ModelNotIn applies the NotIn predicate on the "model" field.
func ModelNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldModel, vs...))
}

// ModelGT applies the GT predicate on the "model" field.
func ModelGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldModel, v))
}

// ModelGTE applies the GTE predicate on the "model" field.
func ModelGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldModel, v))
}

// ModelLT applies the LT predicate on the "model" field.
func ModelLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldModel, v))
}

// ModelLTE applies the LTE predicate on the "model" field.
func ModelLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldModel, v))
}

// ModelContains applies the Contains predicate on the "model" field.
func ModelContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldModel, v))
}

// ModelHasPrefix applies the HasPrefix predicate on the "model" field.
func ModelHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldModel, v))
}

// ModelHasSuffix applies the HasSuffix predicate on the "model" field.
func ModelHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldModel, v))
}

// ModelEqualFold applies the EqualFold predicate on the "model" field.
func ModelEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldModel, v))
}

// ModelContainsFold applies the ContainsFold predicate on the "model" field.
func ModelContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldModel, v))
}

// TaskNameEQ applies the EQ predicate on the "task_name" field.
func TaskNameEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldTaskName, v))
}

// TaskNameNEQ applies the NEQ predicate on the "task_name" field.
func TaskNameNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldTaskName, v))
}

// TaskNameIn applies the In predicate on the "task_name" field.
func TaskNameIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldTaskName, vs...))
}

// TaskNameNotIn applies the NotIn predicate on the "task_name" field.
func TaskNameNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldTaskName, vs...))
}

// TaskNameGT applies the GT predicate on the "task_name" field.
func TaskNameGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldTaskName, v))
}

// TaskNameGTE applies the GTE predicate on the "task_name" field.
func TaskNameGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldTaskName, v))
}

// TaskNameLT applies the LT predicate on the "task_name" field.
func TaskNameLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldTaskName, v))
}

// TaskNameLTE applies the LTE predicate on the "task_name" field.
func TaskNameLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldTaskName, v))
}

// TaskNameContains applies the Contains predicate on the "task_name" field.
func TaskNameContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldTaskName, v))
}

// TaskNameHasPrefix applies the HasPrefix predicate on the "task_name" field.
func TaskNameHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldTaskName, v))
}

// TaskNameHasSuffix applies the HasSuffix predicate on the "task_name" field.
func TaskNameHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldTaskName, v))
}

// TaskNameEqualFold applies the EqualFold predicate on the "task_name" field.
func TaskNameEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldTaskName, v))
}

// TaskNameContainsFold applies the ContainsFold predicate on the "task_name" field.
func TaskNameContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldTaskName, v))
}

// StatusEQ applies the EQ predicate on the "status" field.
func StatusEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldStatus, v))
}

// StatusNEQ applies the NEQ predicate on the "status" field.
func StatusNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldStatus, v))
}

// StatusIn applies the In predicate on the "status" field.
func StatusIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldStatus, vs...))
}

// StatusNotIn applies the NotIn predicate on the "status" field.
func StatusNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldStatus, vs...))
}

// StatusGT applies the GT predicate on the "status" field.
func StatusGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldStatus, v))
}

// StatusGTE applies the GTE predicate on the "status" field.
func StatusGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldStatus, v))
}

// StatusLT applies the LT predicate on the "status" field.
func StatusLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldStatus, v))
}

// StatusLTE applies the LTE predicate on the "status" field.
func StatusLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldStatus, v))
}

// StatusContains applies the Contains predicate on the "status" field.
func StatusContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldStatus, v))
}

// StatusHasPrefix applies the HasPrefix predicate on the "status" field.
func StatusHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldStatus, v))
}

// StatusHasSuffix applies the HasSuffix predicate on the "status" field.
func StatusHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldStatus, v))
}

// StatusEqualFold applies the EqualFold predicate on the "status" field.
func StatusEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldStatus, v))
}

// StatusContainsFold applies the ContainsFold predicate on the "status" field.
func StatusContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldStatus, v))
}

// ProviderJobNameEQ applies the EQ predicate on the "provider_job_name" field.
func ProviderJobNameEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldProviderJobName, v))
}

// ProviderJobNameNEQ applies the NEQ predicate on the "provider_job_name" field.
func ProviderJobNameNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldProviderJobName, v))
}

// ProviderJobNameIn applies the In predicate on the "provider_job_name" field.
func ProviderJobNameIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldProviderJobName, vs...))
}

// ProviderJobNameNotIn applies the NotIn predicate on the "provider_job_name" field.
func ProviderJobNameNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldProviderJobName, vs...))
}

// ProviderJobNameGT applies the GT predicate on the "provider_job_name" field.
func ProviderJobNameGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldProviderJobName, v))
}

// ProviderJobNameGTE applies the GTE predicate on the "provider_job_name" field.
func ProviderJobNameGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldProviderJobName, v))
}

// ProviderJobNameLT applies the LT predicate on the "provider_job_name" field.
func ProviderJobNameLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldProviderJobName, v))
}

// ProviderJobNameLTE applies the LTE predicate on the "provider_job_name" field.
func ProviderJobNameLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldProviderJobName, v))
}

// ProviderJobNameContains applies the Contains predicate on the "provider_job_name" field.
func ProviderJobNameContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldProviderJobName, v))
}

// ProviderJobNameHasPrefix applies the HasPrefix predicate on the "provider_job_name" field.
func ProviderJobNameHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldProviderJobName, v))
}

// ProviderJobNameHasSuffix applies the HasSuffix predicate on the "provider_job_name" field.
func ProviderJobNameHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldProviderJobName, v))
}

// ProviderJobNameIsNil applies the IsNil predicate on the "provider_job_name" field.
func ProviderJobNameIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldProviderJobName))
}

// ProviderJobNameNotNil applies the NotNil predicate on the "provider_job_name" field.
func ProviderJobNameNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldProviderJobName))
}

// ProviderJobNameEqualFold applies the EqualFold predicate on the "provider_job_name" field.
func ProviderJobNameEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldProviderJobName, v))
}

// ProviderJobNameContainsFold applies the ContainsFold predicate on the "provider_job_name" field.
func ProviderJobNameContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldProviderJobName, v))
}

// ProviderInputRefEQ applies the EQ predicate on the "provider_input_ref" field.
func ProviderInputRefEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldProviderInputRef, v))
}

// ProviderInputRefNEQ applies the NEQ predicate on the "provider_input_ref" field.
func ProviderInputRefNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldProviderInputRef, v))
}

// ProviderInputRefIn applies the In predicate on the "provider_input_ref" field.
func ProviderInputRefIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldProviderInputRef, vs...))
}

// ProviderInputRefNotIn applies the NotIn predicate on the "provider_input_ref" field.
func ProviderInputRefNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldProviderInputRef, vs...))
}

// ProviderInputRefGT applies the GT predicate on the "provider_input_ref" field.
func ProviderInputRefGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldProviderInputRef, v))
}

// ProviderInputRefGTE applies the GTE predicate on the "provider_input_ref" field.
func ProviderInputRefGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldProviderInputRef, v))
}

// ProviderInputRefLT applies the LT predicate on the "provider_input_ref" field.
func ProviderInputRefLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldProviderInputRef, v))
}

// ProviderInputRefLTE applies the LTE predicate on the "provider_input_ref" field.
func ProviderInputRefLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldProviderInputRef, v))
}

// ProviderInputRefContains applies the Contains predicate on the "provider_input_ref" field.
func ProviderInputRefContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldProviderInputRef, v))
}

// ProviderInputRefHasPrefix applies the HasPrefix predicate on the "provider_input_ref" field.
func ProviderInputRefHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldProviderInputRef, v))
}

// ProviderInputRefHasSuffix applies the HasSuffix predicate on the "provider_input_ref" field.
func ProviderInputRefHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldProviderInputRef, v))
}

// ProviderInputRefIsNil applies the IsNil predicate on the "provider_input_ref" field.
func ProviderInputRefIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldProviderInputRef))
}

// ProviderInputRefNotNil applies the NotNil predicate on the "provider_input_ref" field.
func ProviderInputRefNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldProviderInputRef))
}

// ProviderInputRefEqualFold applies the EqualFold predicate on the "provider_input_ref" field.
func ProviderInputRefEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldProviderInputRef, v))
}

// ProviderInputRefContainsFold applies the ContainsFold predicate on the "provider_input_ref" field.
func ProviderInputRefContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldProviderInputRef, v))
}

// ProviderOutputRefEQ applies the EQ predicate on the "provider_output_ref" field.
func ProviderOutputRefEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldProviderOutputRef, v))
}

// ProviderOutputRefNEQ applies the NEQ predicate on the "provider_output_ref" field.
func ProviderOutputRefNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldProviderOutputRef, v))
}

// ProviderOutputRefIn applies the In predicate on the "provider_output_ref" field.
func ProviderOutputRefIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldProviderOutputRef, vs...))
}

// ProviderOutputRefNotIn applies the NotIn predicate on the "provider_output_ref" field.
func ProviderOutputRefNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldProviderOutputRef, vs...))
}

// ProviderOutputRefGT applies the GT predicate on the "provider_output_ref" field.
func ProviderOutputRefGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldProviderOutputRef, v))
}

// ProviderOutputRefGTE applies the GTE predicate on the "provider_output_ref" field.
func ProviderOutputRefGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldProviderOutputRef, v))
}

// ProviderOutputRefLT applies the LT predicate on the "provider_output_ref" field.
func ProviderOutputRefLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldProviderOutputRef, v))
}

// ProviderOutputRefLTE applies the LTE predicate on the "provider_output_ref" field.
func ProviderOutputRefLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldProviderOutputRef, v))
}

// ProviderOutputRefContains applies the Contains predicate on the "provider_output_ref" field.
func ProviderOutputRefContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldProviderOutputRef, v))
}

// ProviderOutputRefHasPrefix applies the HasPrefix predicate on the "provider_output_ref" field.
func ProviderOutputRefHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldProviderOutputRef, v))
}

// ProviderOutputRefHasSuffix applies the HasSuffix predicate on the "provider_output_ref" field.
func ProviderOutputRefHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldProviderOutputRef, v))
}

// ProviderOutputRefIsNil applies the IsNil predicate on the "provider_output_ref" field.
func ProviderOutputRefIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldProviderOutputRef))
}

// ProviderOutputRefNotNil applies the NotNil predicate on the "provider_output_ref" field.
func ProviderOutputRefNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldProviderOutputRef))
}

// ProviderOutputRefEqualFold applies the EqualFold predicate on the "provider_output_ref" field.
func ProviderOutputRefEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldProviderOutputRef, v))
}

// ProviderOutputRefContainsFold applies the ContainsFold predicate on the "provider_output_ref" field.
func ProviderOutputRefContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldProviderOutputRef, v))
}

// GcsInputURIEQ applies the EQ predicate on the "gcs_input_uri" field.
func GcsInputURIEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldGcsInputURI, v))
}

// GcsInputURINEQ applies the NEQ predicate on the "gcs_input_uri" field.
func GcsInputURINEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldGcsInputURI, v))
}

// GcsInputURIIn applies the In predicate on the "gcs_input_uri" field.
func GcsInputURIIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldGcsInputURI, vs...))
}

// GcsInputURINotIn applies the NotIn predicate on the "gcs_input_uri" field.
func GcsInputURINotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldGcsInputURI, vs...))
}

// GcsInputURIGT applies the GT predicate on the "gcs_input_uri" field.
func GcsInputURIGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldGcsInputURI, v))
}

// GcsInputURIGTE applies the GTE predicate on the "gcs_input_uri" field.
func GcsInputURIGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldGcsInputURI, v))
}

// GcsInputURILT applies the LT predicate on the "gcs_input_uri" field.
func GcsInputURILT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldGcsInputURI, v))
}

// GcsInputURILTE applies the LTE predicate on the "gcs_input_uri" field.
func GcsInputURILTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldGcsInputURI, v))
}

// GcsInputURIContains applies the Contains predicate on the "gcs_input_uri" field.
func GcsInputURIContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldGcsInputURI, v))
}

// GcsInputURIHasPrefix applies the HasPrefix predicate on the "gcs_input_uri" field.
func GcsInputURIHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldGcsInputURI, v))
}

// GcsInputURIHasSuffix applies the HasSuffix predicate on the "gcs_input_uri" field.
func GcsInputURIHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldGcsInputURI, v))
}

// GcsInputURIIsNil applies the IsNil predicate on the "gcs_input_uri" field.
func GcsInputURIIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldGcsInputURI))
}

// GcsInputURINotNil applies the NotNil predicate on the "gcs_input_uri" field.
func GcsInputURINotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldGcsInputURI))
}

// GcsInputURIEqualFold applies the EqualFold predicate on the "gcs_input_uri" field.
func GcsInputURIEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldGcsInputURI, v))
}

// GcsInputURIContainsFold applies the ContainsFold predicate on the "gcs_input_uri" field.
func GcsInputURIContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldGcsInputURI, v))
}

// GcsOutputURIEQ applies the EQ predicate on the "gcs_output_uri" field.
func GcsOutputURIEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldGcsOutputURI, v))
}

// GcsOutputURINEQ applies the NEQ predicate on the "gcs_output_uri" field.
func GcsOutputURINEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldGcsOutputURI, v))
}

// GcsOutputURIIn applies the In predicate on the "gcs_output_uri" field.
func GcsOutputURIIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldGcsOutputURI, vs...))
}

// GcsOutputURINotIn applies the NotIn predicate on the "gcs_output_uri" field.
func GcsOutputURINotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldGcsOutputURI, vs...))
}

// GcsOutputURIGT applies the GT predicate on the "gcs_output_uri" field.
func GcsOutputURIGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldGcsOutputURI, v))
}

// GcsOutputURIGTE applies the GTE predicate on the "gcs_output_uri" field.
func GcsOutputURIGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldGcsOutputURI, v))
}

// GcsOutputURILT applies the LT predicate on the "gcs_output_uri" field.
func GcsOutputURILT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldGcsOutputURI, v))
}

// GcsOutputURILTE applies the LTE predicate on the "gcs_output_uri" field.
func GcsOutputURILTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldGcsOutputURI, v))
}

// GcsOutputURIContains applies the Contains predicate on the "gcs_output_uri" field.
func GcsOutputURIContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldGcsOutputURI, v))
}

// GcsOutputURIHasPrefix applies the HasPrefix predicate on the "gcs_output_uri" field.
func GcsOutputURIHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldGcsOutputURI, v))
}

// GcsOutputURIHasSuffix applies the HasSuffix predicate on the "gcs_output_uri" field.
func GcsOutputURIHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldGcsOutputURI, v))
}

// GcsOutputURIIsNil applies the IsNil predicate on the "gcs_output_uri" field.
func GcsOutputURIIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldGcsOutputURI))
}

// GcsOutputURINotNil applies the NotNil predicate on the "gcs_output_uri" field.
func GcsOutputURINotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldGcsOutputURI))
}

// GcsOutputURIEqualFold applies the EqualFold predicate on the "gcs_output_uri" field.
func GcsOutputURIEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldGcsOutputURI, v))
}

// GcsOutputURIContainsFold applies the ContainsFold predicate on the "gcs_output_uri" field.
func GcsOutputURIContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldGcsOutputURI, v))
}

// ItemCountEQ applies the EQ predicate on the "item_count" field.
func ItemCountEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldItemCount, v))
}

// ItemCountNEQ applies the NEQ predicate on the "item_count" field.
func ItemCountNEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldItemCount, v))
}

// ItemCountIn applies the In predicate on the "item_count" field.
func ItemCountIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldItemCount, vs...))
}

// ItemCountNotIn applies the NotIn predicate on the "item_count" field.
func ItemCountNotIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldItemCount, vs...))
}

// ItemCountGT applies the GT predicate on the "item_count" field.
func ItemCountGT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldItemCount, v))
}

// ItemCountGTE applies the GTE predicate on the "item_count" field.
func ItemCountGTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldItemCount, v))
}

// ItemCountLT applies the LT predicate on the "item_count" field.
func ItemCountLT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldItemCount, v))
}

// ItemCountLTE applies the LTE predicate on the "item_count" field.
func ItemCountLTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldItemCount, v))
}

// SuccessCountEQ applies the EQ predicate on the "success_count" field.
func SuccessCountEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldSuccessCount, v))
}

// SuccessCountNEQ applies the NEQ predicate on the "success_count" field.
func SuccessCountNEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldSuccessCount, v))
}

// SuccessCountIn applies the In predicate on the "success_count" field.
func SuccessCountIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldSuccessCount, vs...))
}

// SuccessCountNotIn applies the NotIn predicate on the "success_count" field.
func SuccessCountNotIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldSuccessCount, vs...))
}

// SuccessCountGT applies the GT predicate on the "success_count" field.
func SuccessCountGT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldSuccessCount, v))
}

// SuccessCountGTE applies the GTE predicate on the "success_count" field.
func SuccessCountGTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldSuccessCount, v))
}

// SuccessCountLT applies the LT predicate on the "success_count" field.
func SuccessCountLT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldSuccessCount, v))
}

// SuccessCountLTE applies the LTE predicate on the "success_count" field.
func SuccessCountLTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldSuccessCount, v))
}

// FailCountEQ applies the EQ predicate on the "fail_count" field.
func FailCountEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldFailCount, v))
}

// FailCountNEQ applies the NEQ predicate on the "fail_count" field.
func FailCountNEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldFailCount, v))
}

// FailCountIn applies the In predicate on the "fail_count" field.
func FailCountIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldFailCount, vs...))
}

// FailCountNotIn applies the NotIn predicate on the "fail_count" field.
func FailCountNotIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldFailCount, vs...))
}

// FailCountGT applies the GT predicate on the "fail_count" field.
func FailCountGT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldFailCount, v))
}

// FailCountGTE applies the GTE predicate on the "fail_count" field.
func FailCountGTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldFailCount, v))
}

// FailCountLT applies the LT predicate on the "fail_count" field.
func FailCountLT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldFailCount, v))
}

// FailCountLTE applies the LTE predicate on the "fail_count" field.
func FailCountLTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldFailCount, v))
}

// CancelledCountEQ applies the EQ predicate on the "cancelled_count" field.
func CancelledCountEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldCancelledCount, v))
}

// CancelledCountNEQ applies the NEQ predicate on the "cancelled_count" field.
func CancelledCountNEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldCancelledCount, v))
}

// CancelledCountIn applies the In predicate on the "cancelled_count" field.
func CancelledCountIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldCancelledCount, vs...))
}

// CancelledCountNotIn applies the NotIn predicate on the "cancelled_count" field.
func CancelledCountNotIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldCancelledCount, vs...))
}

// CancelledCountGT applies the GT predicate on the "cancelled_count" field.
func CancelledCountGT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldCancelledCount, v))
}

// CancelledCountGTE applies the GTE predicate on the "cancelled_count" field.
func CancelledCountGTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldCancelledCount, v))
}

// CancelledCountLT applies the LT predicate on the "cancelled_count" field.
func CancelledCountLT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldCancelledCount, v))
}

// CancelledCountLTE applies the LTE predicate on the "cancelled_count" field.
func CancelledCountLTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldCancelledCount, v))
}

// EstimatedCostEQ applies the EQ predicate on the "estimated_cost" field.
func EstimatedCostEQ(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldEstimatedCost, v))
}

// EstimatedCostNEQ applies the NEQ predicate on the "estimated_cost" field.
func EstimatedCostNEQ(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldEstimatedCost, v))
}

// EstimatedCostIn applies the In predicate on the "estimated_cost" field.
func EstimatedCostIn(vs ...float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldEstimatedCost, vs...))
}

// EstimatedCostNotIn applies the NotIn predicate on the "estimated_cost" field.
func EstimatedCostNotIn(vs ...float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldEstimatedCost, vs...))
}

// EstimatedCostGT applies the GT predicate on the "estimated_cost" field.
func EstimatedCostGT(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldEstimatedCost, v))
}

// EstimatedCostGTE applies the GTE predicate on the "estimated_cost" field.
func EstimatedCostGTE(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldEstimatedCost, v))
}

// EstimatedCostLT applies the LT predicate on the "estimated_cost" field.
func EstimatedCostLT(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldEstimatedCost, v))
}

// EstimatedCostLTE applies the LTE predicate on the "estimated_cost" field.
func EstimatedCostLTE(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldEstimatedCost, v))
}

// HoldAmountEQ applies the EQ predicate on the "hold_amount" field.
func HoldAmountEQ(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldHoldAmount, v))
}

// HoldAmountNEQ applies the NEQ predicate on the "hold_amount" field.
func HoldAmountNEQ(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldHoldAmount, v))
}

// HoldAmountIn applies the In predicate on the "hold_amount" field.
func HoldAmountIn(vs ...float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldHoldAmount, vs...))
}

// HoldAmountNotIn applies the NotIn predicate on the "hold_amount" field.
func HoldAmountNotIn(vs ...float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldHoldAmount, vs...))
}

// HoldAmountGT applies the GT predicate on the "hold_amount" field.
func HoldAmountGT(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldHoldAmount, v))
}

// HoldAmountGTE applies the GTE predicate on the "hold_amount" field.
func HoldAmountGTE(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldHoldAmount, v))
}

// HoldAmountLT applies the LT predicate on the "hold_amount" field.
func HoldAmountLT(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldHoldAmount, v))
}

// HoldAmountLTE applies the LTE predicate on the "hold_amount" field.
func HoldAmountLTE(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldHoldAmount, v))
}

// HoldAmountIsNil applies the IsNil predicate on the "hold_amount" field.
func HoldAmountIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldHoldAmount))
}

// HoldAmountNotNil applies the NotNil predicate on the "hold_amount" field.
func HoldAmountNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldHoldAmount))
}

// ActualCostEQ applies the EQ predicate on the "actual_cost" field.
func ActualCostEQ(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldActualCost, v))
}

// ActualCostNEQ applies the NEQ predicate on the "actual_cost" field.
func ActualCostNEQ(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldActualCost, v))
}

// ActualCostIn applies the In predicate on the "actual_cost" field.
func ActualCostIn(vs ...float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldActualCost, vs...))
}

// ActualCostNotIn applies the NotIn predicate on the "actual_cost" field.
func ActualCostNotIn(vs ...float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldActualCost, vs...))
}

// ActualCostGT applies the GT predicate on the "actual_cost" field.
func ActualCostGT(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldActualCost, v))
}

// ActualCostGTE applies the GTE predicate on the "actual_cost" field.
func ActualCostGTE(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldActualCost, v))
}

// ActualCostLT applies the LT predicate on the "actual_cost" field.
func ActualCostLT(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldActualCost, v))
}

// ActualCostLTE applies the LTE predicate on the "actual_cost" field.
func ActualCostLTE(v float64) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldActualCost, v))
}

// ActualCostIsNil applies the IsNil predicate on the "actual_cost" field.
func ActualCostIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldActualCost))
}

// ActualCostNotNil applies the NotNil predicate on the "actual_cost" field.
func ActualCostNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldActualCost))
}

// CurrencyEQ applies the EQ predicate on the "currency" field.
func CurrencyEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldCurrency, v))
}

// CurrencyNEQ applies the NEQ predicate on the "currency" field.
func CurrencyNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldCurrency, v))
}

// CurrencyIn applies the In predicate on the "currency" field.
func CurrencyIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldCurrency, vs...))
}

// CurrencyNotIn applies the NotIn predicate on the "currency" field.
func CurrencyNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldCurrency, vs...))
}

// CurrencyGT applies the GT predicate on the "currency" field.
func CurrencyGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldCurrency, v))
}

// CurrencyGTE applies the GTE predicate on the "currency" field.
func CurrencyGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldCurrency, v))
}

// CurrencyLT applies the LT predicate on the "currency" field.
func CurrencyLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldCurrency, v))
}

// CurrencyLTE applies the LTE predicate on the "currency" field.
func CurrencyLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldCurrency, v))
}

// CurrencyContains applies the Contains predicate on the "currency" field.
func CurrencyContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldCurrency, v))
}

// CurrencyHasPrefix applies the HasPrefix predicate on the "currency" field.
func CurrencyHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldCurrency, v))
}

// CurrencyHasSuffix applies the HasSuffix predicate on the "currency" field.
func CurrencyHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldCurrency, v))
}

// CurrencyEqualFold applies the EqualFold predicate on the "currency" field.
func CurrencyEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldCurrency, v))
}

// CurrencyContainsFold applies the ContainsFold predicate on the "currency" field.
func CurrencyContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldCurrency, v))
}

// HoldIDEQ applies the EQ predicate on the "hold_id" field.
func HoldIDEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldHoldID, v))
}

// HoldIDNEQ applies the NEQ predicate on the "hold_id" field.
func HoldIDNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldHoldID, v))
}

// HoldIDIn applies the In predicate on the "hold_id" field.
func HoldIDIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldHoldID, vs...))
}

// HoldIDNotIn applies the NotIn predicate on the "hold_id" field.
func HoldIDNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldHoldID, vs...))
}

// HoldIDGT applies the GT predicate on the "hold_id" field.
func HoldIDGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldHoldID, v))
}

// HoldIDGTE applies the GTE predicate on the "hold_id" field.
func HoldIDGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldHoldID, v))
}

// HoldIDLT applies the LT predicate on the "hold_id" field.
func HoldIDLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldHoldID, v))
}

// HoldIDLTE applies the LTE predicate on the "hold_id" field.
func HoldIDLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldHoldID, v))
}

// HoldIDContains applies the Contains predicate on the "hold_id" field.
func HoldIDContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldHoldID, v))
}

// HoldIDHasPrefix applies the HasPrefix predicate on the "hold_id" field.
func HoldIDHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldHoldID, v))
}

// HoldIDHasSuffix applies the HasSuffix predicate on the "hold_id" field.
func HoldIDHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldHoldID, v))
}

// HoldIDIsNil applies the IsNil predicate on the "hold_id" field.
func HoldIDIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldHoldID))
}

// HoldIDNotNil applies the NotNil predicate on the "hold_id" field.
func HoldIDNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldHoldID))
}

// HoldIDEqualFold applies the EqualFold predicate on the "hold_id" field.
func HoldIDEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldHoldID, v))
}

// HoldIDContainsFold applies the ContainsFold predicate on the "hold_id" field.
func HoldIDContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldHoldID, v))
}

// IdempotencyKeyEQ applies the EQ predicate on the "idempotency_key" field.
func IdempotencyKeyEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldIdempotencyKey, v))
}

// IdempotencyKeyNEQ applies the NEQ predicate on the "idempotency_key" field.
func IdempotencyKeyNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldIdempotencyKey, v))
}

// IdempotencyKeyIn applies the In predicate on the "idempotency_key" field.
func IdempotencyKeyIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldIdempotencyKey, vs...))
}

// IdempotencyKeyNotIn applies the NotIn predicate on the "idempotency_key" field.
func IdempotencyKeyNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldIdempotencyKey, vs...))
}

// IdempotencyKeyGT applies the GT predicate on the "idempotency_key" field.
func IdempotencyKeyGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldIdempotencyKey, v))
}

// IdempotencyKeyGTE applies the GTE predicate on the "idempotency_key" field.
func IdempotencyKeyGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldIdempotencyKey, v))
}

// IdempotencyKeyLT applies the LT predicate on the "idempotency_key" field.
func IdempotencyKeyLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldIdempotencyKey, v))
}

// IdempotencyKeyLTE applies the LTE predicate on the "idempotency_key" field.
func IdempotencyKeyLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldIdempotencyKey, v))
}

// IdempotencyKeyContains applies the Contains predicate on the "idempotency_key" field.
func IdempotencyKeyContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldIdempotencyKey, v))
}

// IdempotencyKeyHasPrefix applies the HasPrefix predicate on the "idempotency_key" field.
func IdempotencyKeyHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldIdempotencyKey, v))
}

// IdempotencyKeyHasSuffix applies the HasSuffix predicate on the "idempotency_key" field.
func IdempotencyKeyHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldIdempotencyKey, v))
}

// IdempotencyKeyIsNil applies the IsNil predicate on the "idempotency_key" field.
func IdempotencyKeyIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldIdempotencyKey))
}

// IdempotencyKeyNotNil applies the NotNil predicate on the "idempotency_key" field.
func IdempotencyKeyNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldIdempotencyKey))
}

// IdempotencyKeyEqualFold applies the EqualFold predicate on the "idempotency_key" field.
func IdempotencyKeyEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldIdempotencyKey, v))
}

// IdempotencyKeyContainsFold applies the ContainsFold predicate on the "idempotency_key" field.
func IdempotencyKeyContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldIdempotencyKey, v))
}

// RequestHashEQ applies the EQ predicate on the "request_hash" field.
func RequestHashEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldRequestHash, v))
}

// RequestHashNEQ applies the NEQ predicate on the "request_hash" field.
func RequestHashNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldRequestHash, v))
}

// RequestHashIn applies the In predicate on the "request_hash" field.
func RequestHashIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldRequestHash, vs...))
}

// RequestHashNotIn applies the NotIn predicate on the "request_hash" field.
func RequestHashNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldRequestHash, vs...))
}

// RequestHashGT applies the GT predicate on the "request_hash" field.
func RequestHashGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldRequestHash, v))
}

// RequestHashGTE applies the GTE predicate on the "request_hash" field.
func RequestHashGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldRequestHash, v))
}

// RequestHashLT applies the LT predicate on the "request_hash" field.
func RequestHashLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldRequestHash, v))
}

// RequestHashLTE applies the LTE predicate on the "request_hash" field.
func RequestHashLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldRequestHash, v))
}

// RequestHashContains applies the Contains predicate on the "request_hash" field.
func RequestHashContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldRequestHash, v))
}

// RequestHashHasPrefix applies the HasPrefix predicate on the "request_hash" field.
func RequestHashHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldRequestHash, v))
}

// RequestHashHasSuffix applies the HasSuffix predicate on the "request_hash" field.
func RequestHashHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldRequestHash, v))
}

// RequestHashIsNil applies the IsNil predicate on the "request_hash" field.
func RequestHashIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldRequestHash))
}

// RequestHashNotNil applies the NotNil predicate on the "request_hash" field.
func RequestHashNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldRequestHash))
}

// RequestHashEqualFold applies the EqualFold predicate on the "request_hash" field.
func RequestHashEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldRequestHash, v))
}

// RequestHashContainsFold applies the ContainsFold predicate on the "request_hash" field.
func RequestHashContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldRequestHash, v))
}

// ManifestHashEQ applies the EQ predicate on the "manifest_hash" field.
func ManifestHashEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldManifestHash, v))
}

// ManifestHashNEQ applies the NEQ predicate on the "manifest_hash" field.
func ManifestHashNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldManifestHash, v))
}

// ManifestHashIn applies the In predicate on the "manifest_hash" field.
func ManifestHashIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldManifestHash, vs...))
}

// ManifestHashNotIn applies the NotIn predicate on the "manifest_hash" field.
func ManifestHashNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldManifestHash, vs...))
}

// ManifestHashGT applies the GT predicate on the "manifest_hash" field.
func ManifestHashGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldManifestHash, v))
}

// ManifestHashGTE applies the GTE predicate on the "manifest_hash" field.
func ManifestHashGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldManifestHash, v))
}

// ManifestHashLT applies the LT predicate on the "manifest_hash" field.
func ManifestHashLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldManifestHash, v))
}

// ManifestHashLTE applies the LTE predicate on the "manifest_hash" field.
func ManifestHashLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldManifestHash, v))
}

// ManifestHashContains applies the Contains predicate on the "manifest_hash" field.
func ManifestHashContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldManifestHash, v))
}

// ManifestHashHasPrefix applies the HasPrefix predicate on the "manifest_hash" field.
func ManifestHashHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldManifestHash, v))
}

// ManifestHashHasSuffix applies the HasSuffix predicate on the "manifest_hash" field.
func ManifestHashHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldManifestHash, v))
}

// ManifestHashIsNil applies the IsNil predicate on the "manifest_hash" field.
func ManifestHashIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldManifestHash))
}

// ManifestHashNotNil applies the NotNil predicate on the "manifest_hash" field.
func ManifestHashNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldManifestHash))
}

// ManifestHashEqualFold applies the EqualFold predicate on the "manifest_hash" field.
func ManifestHashEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldManifestHash, v))
}

// ManifestHashContainsFold applies the ContainsFold predicate on the "manifest_hash" field.
func ManifestHashContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldManifestHash, v))
}

// RetryCountEQ applies the EQ predicate on the "retry_count" field.
func RetryCountEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldRetryCount, v))
}

// RetryCountNEQ applies the NEQ predicate on the "retry_count" field.
func RetryCountNEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldRetryCount, v))
}

// RetryCountIn applies the In predicate on the "retry_count" field.
func RetryCountIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldRetryCount, vs...))
}

// RetryCountNotIn applies the NotIn predicate on the "retry_count" field.
func RetryCountNotIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldRetryCount, vs...))
}

// RetryCountGT applies the GT predicate on the "retry_count" field.
func RetryCountGT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldRetryCount, v))
}

// RetryCountGTE applies the GTE predicate on the "retry_count" field.
func RetryCountGTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldRetryCount, v))
}

// RetryCountLT applies the LT predicate on the "retry_count" field.
func RetryCountLT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldRetryCount, v))
}

// RetryCountLTE applies the LTE predicate on the "retry_count" field.
func RetryCountLTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldRetryCount, v))
}

// VersionEQ applies the EQ predicate on the "version" field.
func VersionEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldVersion, v))
}

// VersionNEQ applies the NEQ predicate on the "version" field.
func VersionNEQ(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldVersion, v))
}

// VersionIn applies the In predicate on the "version" field.
func VersionIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldVersion, vs...))
}

// VersionNotIn applies the NotIn predicate on the "version" field.
func VersionNotIn(vs ...int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldVersion, vs...))
}

// VersionGT applies the GT predicate on the "version" field.
func VersionGT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldVersion, v))
}

// VersionGTE applies the GTE predicate on the "version" field.
func VersionGTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldVersion, v))
}

// VersionLT applies the LT predicate on the "version" field.
func VersionLT(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldVersion, v))
}

// VersionLTE applies the LTE predicate on the "version" field.
func VersionLTE(v int) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldVersion, v))
}

// OutputExpiresAtEQ applies the EQ predicate on the "output_expires_at" field.
func OutputExpiresAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldOutputExpiresAt, v))
}

// OutputExpiresAtNEQ applies the NEQ predicate on the "output_expires_at" field.
func OutputExpiresAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldOutputExpiresAt, v))
}

// OutputExpiresAtIn applies the In predicate on the "output_expires_at" field.
func OutputExpiresAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldOutputExpiresAt, vs...))
}

// OutputExpiresAtNotIn applies the NotIn predicate on the "output_expires_at" field.
func OutputExpiresAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldOutputExpiresAt, vs...))
}

// OutputExpiresAtGT applies the GT predicate on the "output_expires_at" field.
func OutputExpiresAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldOutputExpiresAt, v))
}

// OutputExpiresAtGTE applies the GTE predicate on the "output_expires_at" field.
func OutputExpiresAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldOutputExpiresAt, v))
}

// OutputExpiresAtLT applies the LT predicate on the "output_expires_at" field.
func OutputExpiresAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldOutputExpiresAt, v))
}

// OutputExpiresAtLTE applies the LTE predicate on the "output_expires_at" field.
func OutputExpiresAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldOutputExpiresAt, v))
}

// OutputExpiresAtIsNil applies the IsNil predicate on the "output_expires_at" field.
func OutputExpiresAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldOutputExpiresAt))
}

// OutputExpiresAtNotNil applies the NotNil predicate on the "output_expires_at" field.
func OutputExpiresAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldOutputExpiresAt))
}

// InputDeletedAtEQ applies the EQ predicate on the "input_deleted_at" field.
func InputDeletedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldInputDeletedAt, v))
}

// InputDeletedAtNEQ applies the NEQ predicate on the "input_deleted_at" field.
func InputDeletedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldInputDeletedAt, v))
}

// InputDeletedAtIn applies the In predicate on the "input_deleted_at" field.
func InputDeletedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldInputDeletedAt, vs...))
}

// InputDeletedAtNotIn applies the NotIn predicate on the "input_deleted_at" field.
func InputDeletedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldInputDeletedAt, vs...))
}

// InputDeletedAtGT applies the GT predicate on the "input_deleted_at" field.
func InputDeletedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldInputDeletedAt, v))
}

// InputDeletedAtGTE applies the GTE predicate on the "input_deleted_at" field.
func InputDeletedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldInputDeletedAt, v))
}

// InputDeletedAtLT applies the LT predicate on the "input_deleted_at" field.
func InputDeletedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldInputDeletedAt, v))
}

// InputDeletedAtLTE applies the LTE predicate on the "input_deleted_at" field.
func InputDeletedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldInputDeletedAt, v))
}

// InputDeletedAtIsNil applies the IsNil predicate on the "input_deleted_at" field.
func InputDeletedAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldInputDeletedAt))
}

// InputDeletedAtNotNil applies the NotNil predicate on the "input_deleted_at" field.
func InputDeletedAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldInputDeletedAt))
}

// OutputDeletedAtEQ applies the EQ predicate on the "output_deleted_at" field.
func OutputDeletedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldOutputDeletedAt, v))
}

// OutputDeletedAtNEQ applies the NEQ predicate on the "output_deleted_at" field.
func OutputDeletedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldOutputDeletedAt, v))
}

// OutputDeletedAtIn applies the In predicate on the "output_deleted_at" field.
func OutputDeletedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldOutputDeletedAt, vs...))
}

// OutputDeletedAtNotIn applies the NotIn predicate on the "output_deleted_at" field.
func OutputDeletedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldOutputDeletedAt, vs...))
}

// OutputDeletedAtGT applies the GT predicate on the "output_deleted_at" field.
func OutputDeletedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldOutputDeletedAt, v))
}

// OutputDeletedAtGTE applies the GTE predicate on the "output_deleted_at" field.
func OutputDeletedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldOutputDeletedAt, v))
}

// OutputDeletedAtLT applies the LT predicate on the "output_deleted_at" field.
func OutputDeletedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldOutputDeletedAt, v))
}

// OutputDeletedAtLTE applies the LTE predicate on the "output_deleted_at" field.
func OutputDeletedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldOutputDeletedAt, v))
}

// OutputDeletedAtIsNil applies the IsNil predicate on the "output_deleted_at" field.
func OutputDeletedAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldOutputDeletedAt))
}

// OutputDeletedAtNotNil applies the NotNil predicate on the "output_deleted_at" field.
func OutputDeletedAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldOutputDeletedAt))
}

// DownloadedAtEQ applies the EQ predicate on the "downloaded_at" field.
func DownloadedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldDownloadedAt, v))
}

// DownloadedAtNEQ applies the NEQ predicate on the "downloaded_at" field.
func DownloadedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldDownloadedAt, v))
}

// DownloadedAtIn applies the In predicate on the "downloaded_at" field.
func DownloadedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldDownloadedAt, vs...))
}

// DownloadedAtNotIn applies the NotIn predicate on the "downloaded_at" field.
func DownloadedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldDownloadedAt, vs...))
}

// DownloadedAtGT applies the GT predicate on the "downloaded_at" field.
func DownloadedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldDownloadedAt, v))
}

// DownloadedAtGTE applies the GTE predicate on the "downloaded_at" field.
func DownloadedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldDownloadedAt, v))
}

// DownloadedAtLT applies the LT predicate on the "downloaded_at" field.
func DownloadedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldDownloadedAt, v))
}

// DownloadedAtLTE applies the LTE predicate on the "downloaded_at" field.
func DownloadedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldDownloadedAt, v))
}

// DownloadedAtIsNil applies the IsNil predicate on the "downloaded_at" field.
func DownloadedAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldDownloadedAt))
}

// DownloadedAtNotNil applies the NotNil predicate on the "downloaded_at" field.
func DownloadedAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldDownloadedAt))
}

// UserDeletedAtEQ applies the EQ predicate on the "user_deleted_at" field.
func UserDeletedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldUserDeletedAt, v))
}

// UserDeletedAtNEQ applies the NEQ predicate on the "user_deleted_at" field.
func UserDeletedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldUserDeletedAt, v))
}

// UserDeletedAtIn applies the In predicate on the "user_deleted_at" field.
func UserDeletedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldUserDeletedAt, vs...))
}

// UserDeletedAtNotIn applies the NotIn predicate on the "user_deleted_at" field.
func UserDeletedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldUserDeletedAt, vs...))
}

// UserDeletedAtGT applies the GT predicate on the "user_deleted_at" field.
func UserDeletedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldUserDeletedAt, v))
}

// UserDeletedAtGTE applies the GTE predicate on the "user_deleted_at" field.
func UserDeletedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldUserDeletedAt, v))
}

// UserDeletedAtLT applies the LT predicate on the "user_deleted_at" field.
func UserDeletedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldUserDeletedAt, v))
}

// UserDeletedAtLTE applies the LTE predicate on the "user_deleted_at" field.
func UserDeletedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldUserDeletedAt, v))
}

// UserDeletedAtIsNil applies the IsNil predicate on the "user_deleted_at" field.
func UserDeletedAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldUserDeletedAt))
}

// UserDeletedAtNotNil applies the NotNil predicate on the "user_deleted_at" field.
func UserDeletedAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldUserDeletedAt))
}

// LastErrorCodeEQ applies the EQ predicate on the "last_error_code" field.
func LastErrorCodeEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldLastErrorCode, v))
}

// LastErrorCodeNEQ applies the NEQ predicate on the "last_error_code" field.
func LastErrorCodeNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldLastErrorCode, v))
}

// LastErrorCodeIn applies the In predicate on the "last_error_code" field.
func LastErrorCodeIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldLastErrorCode, vs...))
}

// LastErrorCodeNotIn applies the NotIn predicate on the "last_error_code" field.
func LastErrorCodeNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldLastErrorCode, vs...))
}

// LastErrorCodeGT applies the GT predicate on the "last_error_code" field.
func LastErrorCodeGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldLastErrorCode, v))
}

// LastErrorCodeGTE applies the GTE predicate on the "last_error_code" field.
func LastErrorCodeGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldLastErrorCode, v))
}

// LastErrorCodeLT applies the LT predicate on the "last_error_code" field.
func LastErrorCodeLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldLastErrorCode, v))
}

// LastErrorCodeLTE applies the LTE predicate on the "last_error_code" field.
func LastErrorCodeLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldLastErrorCode, v))
}

// LastErrorCodeContains applies the Contains predicate on the "last_error_code" field.
func LastErrorCodeContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldLastErrorCode, v))
}

// LastErrorCodeHasPrefix applies the HasPrefix predicate on the "last_error_code" field.
func LastErrorCodeHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldLastErrorCode, v))
}

// LastErrorCodeHasSuffix applies the HasSuffix predicate on the "last_error_code" field.
func LastErrorCodeHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldLastErrorCode, v))
}

// LastErrorCodeIsNil applies the IsNil predicate on the "last_error_code" field.
func LastErrorCodeIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldLastErrorCode))
}

// LastErrorCodeNotNil applies the NotNil predicate on the "last_error_code" field.
func LastErrorCodeNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldLastErrorCode))
}

// LastErrorCodeEqualFold applies the EqualFold predicate on the "last_error_code" field.
func LastErrorCodeEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldLastErrorCode, v))
}

// LastErrorCodeContainsFold applies the ContainsFold predicate on the "last_error_code" field.
func LastErrorCodeContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldLastErrorCode, v))
}

// LastErrorMessageEQ applies the EQ predicate on the "last_error_message" field.
func LastErrorMessageEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldLastErrorMessage, v))
}

// LastErrorMessageNEQ applies the NEQ predicate on the "last_error_message" field.
func LastErrorMessageNEQ(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldLastErrorMessage, v))
}

// LastErrorMessageIn applies the In predicate on the "last_error_message" field.
func LastErrorMessageIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldLastErrorMessage, vs...))
}

// LastErrorMessageNotIn applies the NotIn predicate on the "last_error_message" field.
func LastErrorMessageNotIn(vs ...string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldLastErrorMessage, vs...))
}

// LastErrorMessageGT applies the GT predicate on the "last_error_message" field.
func LastErrorMessageGT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldLastErrorMessage, v))
}

// LastErrorMessageGTE applies the GTE predicate on the "last_error_message" field.
func LastErrorMessageGTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldLastErrorMessage, v))
}

// LastErrorMessageLT applies the LT predicate on the "last_error_message" field.
func LastErrorMessageLT(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldLastErrorMessage, v))
}

// LastErrorMessageLTE applies the LTE predicate on the "last_error_message" field.
func LastErrorMessageLTE(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldLastErrorMessage, v))
}

// LastErrorMessageContains applies the Contains predicate on the "last_error_message" field.
func LastErrorMessageContains(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContains(FieldLastErrorMessage, v))
}

// LastErrorMessageHasPrefix applies the HasPrefix predicate on the "last_error_message" field.
func LastErrorMessageHasPrefix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasPrefix(FieldLastErrorMessage, v))
}

// LastErrorMessageHasSuffix applies the HasSuffix predicate on the "last_error_message" field.
func LastErrorMessageHasSuffix(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldHasSuffix(FieldLastErrorMessage, v))
}

// LastErrorMessageIsNil applies the IsNil predicate on the "last_error_message" field.
func LastErrorMessageIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldLastErrorMessage))
}

// LastErrorMessageNotNil applies the NotNil predicate on the "last_error_message" field.
func LastErrorMessageNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldLastErrorMessage))
}

// LastErrorMessageEqualFold applies the EqualFold predicate on the "last_error_message" field.
func LastErrorMessageEqualFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEqualFold(FieldLastErrorMessage, v))
}

// LastErrorMessageContainsFold applies the ContainsFold predicate on the "last_error_message" field.
func LastErrorMessageContainsFold(v string) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldContainsFold(FieldLastErrorMessage, v))
}

// CreatedAtEQ applies the EQ predicate on the "created_at" field.
func CreatedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldCreatedAt, v))
}

// CreatedAtNEQ applies the NEQ predicate on the "created_at" field.
func CreatedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldCreatedAt, v))
}

// CreatedAtIn applies the In predicate on the "created_at" field.
func CreatedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldCreatedAt, vs...))
}

// CreatedAtNotIn applies the NotIn predicate on the "created_at" field.
func CreatedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldCreatedAt, vs...))
}

// CreatedAtGT applies the GT predicate on the "created_at" field.
func CreatedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldCreatedAt, v))
}

// CreatedAtGTE applies the GTE predicate on the "created_at" field.
func CreatedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldCreatedAt, v))
}

// CreatedAtLT applies the LT predicate on the "created_at" field.
func CreatedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldCreatedAt, v))
}

// CreatedAtLTE applies the LTE predicate on the "created_at" field.
func CreatedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldCreatedAt, v))
}

// UpdatedAtEQ applies the EQ predicate on the "updated_at" field.
func UpdatedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldUpdatedAt, v))
}

// UpdatedAtNEQ applies the NEQ predicate on the "updated_at" field.
func UpdatedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldUpdatedAt, v))
}

// UpdatedAtIn applies the In predicate on the "updated_at" field.
func UpdatedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldUpdatedAt, vs...))
}

// UpdatedAtNotIn applies the NotIn predicate on the "updated_at" field.
func UpdatedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldUpdatedAt, vs...))
}

// UpdatedAtGT applies the GT predicate on the "updated_at" field.
func UpdatedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldUpdatedAt, v))
}

// UpdatedAtGTE applies the GTE predicate on the "updated_at" field.
func UpdatedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldUpdatedAt, v))
}

// UpdatedAtLT applies the LT predicate on the "updated_at" field.
func UpdatedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldUpdatedAt, v))
}

// UpdatedAtLTE applies the LTE predicate on the "updated_at" field.
func UpdatedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldUpdatedAt, v))
}

// SubmittedAtEQ applies the EQ predicate on the "submitted_at" field.
func SubmittedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldSubmittedAt, v))
}

// SubmittedAtNEQ applies the NEQ predicate on the "submitted_at" field.
func SubmittedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldSubmittedAt, v))
}

// SubmittedAtIn applies the In predicate on the "submitted_at" field.
func SubmittedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldSubmittedAt, vs...))
}

// SubmittedAtNotIn applies the NotIn predicate on the "submitted_at" field.
func SubmittedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldSubmittedAt, vs...))
}

// SubmittedAtGT applies the GT predicate on the "submitted_at" field.
func SubmittedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldSubmittedAt, v))
}

// SubmittedAtGTE applies the GTE predicate on the "submitted_at" field.
func SubmittedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldSubmittedAt, v))
}

// SubmittedAtLT applies the LT predicate on the "submitted_at" field.
func SubmittedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldSubmittedAt, v))
}

// SubmittedAtLTE applies the LTE predicate on the "submitted_at" field.
func SubmittedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldSubmittedAt, v))
}

// SubmittedAtIsNil applies the IsNil predicate on the "submitted_at" field.
func SubmittedAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldSubmittedAt))
}

// SubmittedAtNotNil applies the NotNil predicate on the "submitted_at" field.
func SubmittedAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldSubmittedAt))
}

// StartedAtEQ applies the EQ predicate on the "started_at" field.
func StartedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldStartedAt, v))
}

// StartedAtNEQ applies the NEQ predicate on the "started_at" field.
func StartedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldStartedAt, v))
}

// StartedAtIn applies the In predicate on the "started_at" field.
func StartedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldStartedAt, vs...))
}

// StartedAtNotIn applies the NotIn predicate on the "started_at" field.
func StartedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldStartedAt, vs...))
}

// StartedAtGT applies the GT predicate on the "started_at" field.
func StartedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldStartedAt, v))
}

// StartedAtGTE applies the GTE predicate on the "started_at" field.
func StartedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldStartedAt, v))
}

// StartedAtLT applies the LT predicate on the "started_at" field.
func StartedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldStartedAt, v))
}

// StartedAtLTE applies the LTE predicate on the "started_at" field.
func StartedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldStartedAt, v))
}

// StartedAtIsNil applies the IsNil predicate on the "started_at" field.
func StartedAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldStartedAt))
}

// StartedAtNotNil applies the NotNil predicate on the "started_at" field.
func StartedAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldStartedAt))
}

// FinishedAtEQ applies the EQ predicate on the "finished_at" field.
func FinishedAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldFinishedAt, v))
}

// FinishedAtNEQ applies the NEQ predicate on the "finished_at" field.
func FinishedAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldFinishedAt, v))
}

// FinishedAtIn applies the In predicate on the "finished_at" field.
func FinishedAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldFinishedAt, vs...))
}

// FinishedAtNotIn applies the NotIn predicate on the "finished_at" field.
func FinishedAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldFinishedAt, vs...))
}

// FinishedAtGT applies the GT predicate on the "finished_at" field.
func FinishedAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldFinishedAt, v))
}

// FinishedAtGTE applies the GTE predicate on the "finished_at" field.
func FinishedAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldFinishedAt, v))
}

// FinishedAtLT applies the LT predicate on the "finished_at" field.
func FinishedAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldFinishedAt, v))
}

// FinishedAtLTE applies the LTE predicate on the "finished_at" field.
func FinishedAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldFinishedAt, v))
}

// FinishedAtIsNil applies the IsNil predicate on the "finished_at" field.
func FinishedAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldFinishedAt))
}

// FinishedAtNotNil applies the NotNil predicate on the "finished_at" field.
func FinishedAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldFinishedAt))
}

// SettledAtEQ applies the EQ predicate on the "settled_at" field.
func SettledAtEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldEQ(FieldSettledAt, v))
}

// SettledAtNEQ applies the NEQ predicate on the "settled_at" field.
func SettledAtNEQ(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNEQ(FieldSettledAt, v))
}

// SettledAtIn applies the In predicate on the "settled_at" field.
func SettledAtIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIn(FieldSettledAt, vs...))
}

// SettledAtNotIn applies the NotIn predicate on the "settled_at" field.
func SettledAtNotIn(vs ...time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotIn(FieldSettledAt, vs...))
}

// SettledAtGT applies the GT predicate on the "settled_at" field.
func SettledAtGT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGT(FieldSettledAt, v))
}

// SettledAtGTE applies the GTE predicate on the "settled_at" field.
func SettledAtGTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldGTE(FieldSettledAt, v))
}

// SettledAtLT applies the LT predicate on the "settled_at" field.
func SettledAtLT(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLT(FieldSettledAt, v))
}

// SettledAtLTE applies the LTE predicate on the "settled_at" field.
func SettledAtLTE(v time.Time) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldLTE(FieldSettledAt, v))
}

// SettledAtIsNil applies the IsNil predicate on the "settled_at" field.
func SettledAtIsNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldIsNull(FieldSettledAt))
}

// SettledAtNotNil applies the NotNil predicate on the "settled_at" field.
func SettledAtNotNil() predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.FieldNotNull(FieldSettledAt))
}

// And groups predicates with the AND operator between them.
func And(predicates ...predicate.BatchImageJob) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.AndPredicates(predicates...))
}

// Or groups predicates with the OR operator between them.
func Or(predicates ...predicate.BatchImageJob) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.OrPredicates(predicates...))
}

// Not applies the not operator on the given predicate.
func Not(p predicate.BatchImageJob) predicate.BatchImageJob {
	return predicate.BatchImageJob(sql.NotPredicates(p))
}
