# Functions

And groups predicates with the AND operator between them.
Body applies equality check predicate on the "body" field.
BodyContains applies the Contains predicate on the "body" field.
BodyContainsFold applies the ContainsFold predicate on the "body" field.
BodyEQ applies the EQ predicate on the "body" field.
BodyEqualFold applies the EqualFold predicate on the "body" field.
BodyGT applies the GT predicate on the "body" field.
BodyGTE applies the GTE predicate on the "body" field.
BodyHasPrefix applies the HasPrefix predicate on the "body" field.
BodyHasSuffix applies the HasSuffix predicate on the "body" field.
BodyIn applies the In predicate on the "body" field.
BodyLT applies the LT predicate on the "body" field.
BodyLTE applies the LTE predicate on the "body" field.
BodyNEQ applies the NEQ predicate on the "body" field.
BodyNotIn applies the NotIn predicate on the "body" field.
ByBody orders the results by the body field.
ByChannelCode orders the results by the channel_code field.
ByChannelFeePrice orders the results by the channel_fee_price field.
ByChannelFeeRate orders the results by the channel_fee_rate field.
ByChannelOrderNo orders the results by the channel_order_no field.
ByChannelUserID orders the results by the channel_user_id field.
ByCreatedAt orders the results by the created_at field.
ByDeletedAt orders the results by the deleted_at field.
ByExpireTime orders the results by the expire_time field.
ByExtensionID orders the results by the extension_id field.
ByID orders the results by the id field.
ByMerchantOrderID orders the results by the merchant_order_id field.
ByNo orders the results by the no field.
ByNotifyTime orders the results by the notify_time field.
ByPrice orders the results by the price field.
ByRefundPrice orders the results by the refund_price field.
ByStatus orders the results by the status field.
BySubject orders the results by the subject field.
BySuccessTime orders the results by the success_time field.
ByUpdatedAt orders the results by the updated_at field.
ByUserIP orders the results by the user_ip field.
ChannelCode applies equality check predicate on the "channel_code" field.
ChannelCodeContains applies the Contains predicate on the "channel_code" field.
ChannelCodeContainsFold applies the ContainsFold predicate on the "channel_code" field.
ChannelCodeEQ applies the EQ predicate on the "channel_code" field.
ChannelCodeEqualFold applies the EqualFold predicate on the "channel_code" field.
ChannelCodeGT applies the GT predicate on the "channel_code" field.
ChannelCodeGTE applies the GTE predicate on the "channel_code" field.
ChannelCodeHasPrefix applies the HasPrefix predicate on the "channel_code" field.
ChannelCodeHasSuffix applies the HasSuffix predicate on the "channel_code" field.
ChannelCodeIn applies the In predicate on the "channel_code" field.
ChannelCodeIsNil applies the IsNil predicate on the "channel_code" field.
ChannelCodeLT applies the LT predicate on the "channel_code" field.
ChannelCodeLTE applies the LTE predicate on the "channel_code" field.
ChannelCodeNEQ applies the NEQ predicate on the "channel_code" field.
ChannelCodeNotIn applies the NotIn predicate on the "channel_code" field.
ChannelCodeNotNil applies the NotNil predicate on the "channel_code" field.
ChannelFeePrice applies equality check predicate on the "channel_fee_price" field.
ChannelFeePriceEQ applies the EQ predicate on the "channel_fee_price" field.
ChannelFeePriceGT applies the GT predicate on the "channel_fee_price" field.
ChannelFeePriceGTE applies the GTE predicate on the "channel_fee_price" field.
ChannelFeePriceIn applies the In predicate on the "channel_fee_price" field.
ChannelFeePriceIsNil applies the IsNil predicate on the "channel_fee_price" field.
ChannelFeePriceLT applies the LT predicate on the "channel_fee_price" field.
ChannelFeePriceLTE applies the LTE predicate on the "channel_fee_price" field.
ChannelFeePriceNEQ applies the NEQ predicate on the "channel_fee_price" field.
ChannelFeePriceNotIn applies the NotIn predicate on the "channel_fee_price" field.
ChannelFeePriceNotNil applies the NotNil predicate on the "channel_fee_price" field.
ChannelFeeRate applies equality check predicate on the "channel_fee_rate" field.
ChannelFeeRateEQ applies the EQ predicate on the "channel_fee_rate" field.
ChannelFeeRateGT applies the GT predicate on the "channel_fee_rate" field.
ChannelFeeRateGTE applies the GTE predicate on the "channel_fee_rate" field.
ChannelFeeRateIn applies the In predicate on the "channel_fee_rate" field.
ChannelFeeRateIsNil applies the IsNil predicate on the "channel_fee_rate" field.
ChannelFeeRateLT applies the LT predicate on the "channel_fee_rate" field.
ChannelFeeRateLTE applies the LTE predicate on the "channel_fee_rate" field.
ChannelFeeRateNEQ applies the NEQ predicate on the "channel_fee_rate" field.
ChannelFeeRateNotIn applies the NotIn predicate on the "channel_fee_rate" field.
ChannelFeeRateNotNil applies the NotNil predicate on the "channel_fee_rate" field.
ChannelOrderNo applies equality check predicate on the "channel_order_no" field.
ChannelOrderNoContains applies the Contains predicate on the "channel_order_no" field.
ChannelOrderNoContainsFold applies the ContainsFold predicate on the "channel_order_no" field.
ChannelOrderNoEQ applies the EQ predicate on the "channel_order_no" field.
ChannelOrderNoEqualFold applies the EqualFold predicate on the "channel_order_no" field.
ChannelOrderNoGT applies the GT predicate on the "channel_order_no" field.
ChannelOrderNoGTE applies the GTE predicate on the "channel_order_no" field.
ChannelOrderNoHasPrefix applies the HasPrefix predicate on the "channel_order_no" field.
ChannelOrderNoHasSuffix applies the HasSuffix predicate on the "channel_order_no" field.
ChannelOrderNoIn applies the In predicate on the "channel_order_no" field.
ChannelOrderNoIsNil applies the IsNil predicate on the "channel_order_no" field.
ChannelOrderNoLT applies the LT predicate on the "channel_order_no" field.
ChannelOrderNoLTE applies the LTE predicate on the "channel_order_no" field.
ChannelOrderNoNEQ applies the NEQ predicate on the "channel_order_no" field.
ChannelOrderNoNotIn applies the NotIn predicate on the "channel_order_no" field.
ChannelOrderNoNotNil applies the NotNil predicate on the "channel_order_no" field.
ChannelUserID applies equality check predicate on the "channel_user_id" field.
ChannelUserIDContains applies the Contains predicate on the "channel_user_id" field.
ChannelUserIDContainsFold applies the ContainsFold predicate on the "channel_user_id" field.
ChannelUserIDEQ applies the EQ predicate on the "channel_user_id" field.
ChannelUserIDEqualFold applies the EqualFold predicate on the "channel_user_id" field.
ChannelUserIDGT applies the GT predicate on the "channel_user_id" field.
ChannelUserIDGTE applies the GTE predicate on the "channel_user_id" field.
ChannelUserIDHasPrefix applies the HasPrefix predicate on the "channel_user_id" field.
ChannelUserIDHasSuffix applies the HasSuffix predicate on the "channel_user_id" field.
ChannelUserIDIn applies the In predicate on the "channel_user_id" field.
ChannelUserIDIsNil applies the IsNil predicate on the "channel_user_id" field.
ChannelUserIDLT applies the LT predicate on the "channel_user_id" field.
ChannelUserIDLTE applies the LTE predicate on the "channel_user_id" field.
ChannelUserIDNEQ applies the NEQ predicate on the "channel_user_id" field.
ChannelUserIDNotIn applies the NotIn predicate on the "channel_user_id" field.
ChannelUserIDNotNil applies the NotNil predicate on the "channel_user_id" field.
CreatedAt applies equality check predicate on the "created_at" field.
CreatedAtEQ applies the EQ predicate on the "created_at" field.
CreatedAtGT applies the GT predicate on the "created_at" field.
CreatedAtGTE applies the GTE predicate on the "created_at" field.
CreatedAtIn applies the In predicate on the "created_at" field.
CreatedAtLT applies the LT predicate on the "created_at" field.
CreatedAtLTE applies the LTE predicate on the "created_at" field.
CreatedAtNEQ applies the NEQ predicate on the "created_at" field.
CreatedAtNotIn applies the NotIn predicate on the "created_at" field.
DeletedAt applies equality check predicate on the "deleted_at" field.
DeletedAtEQ applies the EQ predicate on the "deleted_at" field.
DeletedAtGT applies the GT predicate on the "deleted_at" field.
DeletedAtGTE applies the GTE predicate on the "deleted_at" field.
DeletedAtIn applies the In predicate on the "deleted_at" field.
DeletedAtIsNil applies the IsNil predicate on the "deleted_at" field.
DeletedAtLT applies the LT predicate on the "deleted_at" field.
DeletedAtLTE applies the LTE predicate on the "deleted_at" field.
DeletedAtNEQ applies the NEQ predicate on the "deleted_at" field.
DeletedAtNotIn applies the NotIn predicate on the "deleted_at" field.
DeletedAtNotNil applies the NotNil predicate on the "deleted_at" field.
ExpireTime applies equality check predicate on the "expire_time" field.
ExpireTimeEQ applies the EQ predicate on the "expire_time" field.
ExpireTimeGT applies the GT predicate on the "expire_time" field.
ExpireTimeGTE applies the GTE predicate on the "expire_time" field.
ExpireTimeIn applies the In predicate on the "expire_time" field.
ExpireTimeLT applies the LT predicate on the "expire_time" field.
ExpireTimeLTE applies the LTE predicate on the "expire_time" field.
ExpireTimeNEQ applies the NEQ predicate on the "expire_time" field.
ExpireTimeNotIn applies the NotIn predicate on the "expire_time" field.
ExtensionID applies equality check predicate on the "extension_id" field.
ExtensionIDEQ applies the EQ predicate on the "extension_id" field.
ExtensionIDGT applies the GT predicate on the "extension_id" field.
ExtensionIDGTE applies the GTE predicate on the "extension_id" field.
ExtensionIDIn applies the In predicate on the "extension_id" field.
ExtensionIDIsNil applies the IsNil predicate on the "extension_id" field.
ExtensionIDLT applies the LT predicate on the "extension_id" field.
ExtensionIDLTE applies the LTE predicate on the "extension_id" field.
ExtensionIDNEQ applies the NEQ predicate on the "extension_id" field.
ExtensionIDNotIn applies the NotIn predicate on the "extension_id" field.
ExtensionIDNotNil applies the NotNil predicate on the "extension_id" field.
ID filters vertices based on their ID field.
IDEQ applies the EQ predicate on the ID field.
IDGT applies the GT predicate on the ID field.
IDGTE applies the GTE predicate on the ID field.
IDIn applies the In predicate on the ID field.
IDLT applies the LT predicate on the ID field.
IDLTE applies the LTE predicate on the ID field.
IDNEQ applies the NEQ predicate on the ID field.
IDNotIn applies the NotIn predicate on the ID field.
MerchantOrderID applies equality check predicate on the "merchant_order_id" field.
MerchantOrderIDContains applies the Contains predicate on the "merchant_order_id" field.
MerchantOrderIDContainsFold applies the ContainsFold predicate on the "merchant_order_id" field.
MerchantOrderIDEQ applies the EQ predicate on the "merchant_order_id" field.
MerchantOrderIDEqualFold applies the EqualFold predicate on the "merchant_order_id" field.
MerchantOrderIDGT applies the GT predicate on the "merchant_order_id" field.
MerchantOrderIDGTE applies the GTE predicate on the "merchant_order_id" field.
MerchantOrderIDHasPrefix applies the HasPrefix predicate on the "merchant_order_id" field.
MerchantOrderIDHasSuffix applies the HasSuffix predicate on the "merchant_order_id" field.
MerchantOrderIDIn applies the In predicate on the "merchant_order_id" field.
MerchantOrderIDLT applies the LT predicate on the "merchant_order_id" field.
MerchantOrderIDLTE applies the LTE predicate on the "merchant_order_id" field.
MerchantOrderIDNEQ applies the NEQ predicate on the "merchant_order_id" field.
MerchantOrderIDNotIn applies the NotIn predicate on the "merchant_order_id" field.
No applies equality check predicate on the "no" field.
NoContains applies the Contains predicate on the "no" field.
NoContainsFold applies the ContainsFold predicate on the "no" field.
NoEQ applies the EQ predicate on the "no" field.
NoEqualFold applies the EqualFold predicate on the "no" field.
NoGT applies the GT predicate on the "no" field.
NoGTE applies the GTE predicate on the "no" field.
NoHasPrefix applies the HasPrefix predicate on the "no" field.
NoHasSuffix applies the HasSuffix predicate on the "no" field.
NoIn applies the In predicate on the "no" field.
NoIsNil applies the IsNil predicate on the "no" field.
NoLT applies the LT predicate on the "no" field.
NoLTE applies the LTE predicate on the "no" field.
NoNEQ applies the NEQ predicate on the "no" field.
NoNotIn applies the NotIn predicate on the "no" field.
NoNotNil applies the NotNil predicate on the "no" field.
Not applies the not operator on the given predicate.
NotifyTime applies equality check predicate on the "notify_time" field.
NotifyTimeEQ applies the EQ predicate on the "notify_time" field.
NotifyTimeGT applies the GT predicate on the "notify_time" field.
NotifyTimeGTE applies the GTE predicate on the "notify_time" field.
NotifyTimeIn applies the In predicate on the "notify_time" field.
NotifyTimeIsNil applies the IsNil predicate on the "notify_time" field.
NotifyTimeLT applies the LT predicate on the "notify_time" field.
NotifyTimeLTE applies the LTE predicate on the "notify_time" field.
NotifyTimeNEQ applies the NEQ predicate on the "notify_time" field.
NotifyTimeNotIn applies the NotIn predicate on the "notify_time" field.
NotifyTimeNotNil applies the NotNil predicate on the "notify_time" field.
Or groups predicates with the OR operator between them.
Price applies equality check predicate on the "price" field.
PriceEQ applies the EQ predicate on the "price" field.
PriceGT applies the GT predicate on the "price" field.
PriceGTE applies the GTE predicate on the "price" field.
PriceIn applies the In predicate on the "price" field.
PriceLT applies the LT predicate on the "price" field.
PriceLTE applies the LTE predicate on the "price" field.
PriceNEQ applies the NEQ predicate on the "price" field.
PriceNotIn applies the NotIn predicate on the "price" field.
RefundPrice applies equality check predicate on the "refund_price" field.
RefundPriceEQ applies the EQ predicate on the "refund_price" field.
RefundPriceGT applies the GT predicate on the "refund_price" field.
RefundPriceGTE applies the GTE predicate on the "refund_price" field.
RefundPriceIn applies the In predicate on the "refund_price" field.
RefundPriceLT applies the LT predicate on the "refund_price" field.
RefundPriceLTE applies the LTE predicate on the "refund_price" field.
RefundPriceNEQ applies the NEQ predicate on the "refund_price" field.
RefundPriceNotIn applies the NotIn predicate on the "refund_price" field.
Status applies equality check predicate on the "status" field.
StatusEQ applies the EQ predicate on the "status" field.
StatusGT applies the GT predicate on the "status" field.
StatusGTE applies the GTE predicate on the "status" field.
StatusIn applies the In predicate on the "status" field.
StatusIsNil applies the IsNil predicate on the "status" field.
StatusLT applies the LT predicate on the "status" field.
StatusLTE applies the LTE predicate on the "status" field.
StatusNEQ applies the NEQ predicate on the "status" field.
StatusNotIn applies the NotIn predicate on the "status" field.
StatusNotNil applies the NotNil predicate on the "status" field.
Subject applies equality check predicate on the "subject" field.
SubjectContains applies the Contains predicate on the "subject" field.
SubjectContainsFold applies the ContainsFold predicate on the "subject" field.
SubjectEQ applies the EQ predicate on the "subject" field.
SubjectEqualFold applies the EqualFold predicate on the "subject" field.
SubjectGT applies the GT predicate on the "subject" field.
SubjectGTE applies the GTE predicate on the "subject" field.
SubjectHasPrefix applies the HasPrefix predicate on the "subject" field.
SubjectHasSuffix applies the HasSuffix predicate on the "subject" field.
SubjectIn applies the In predicate on the "subject" field.
SubjectLT applies the LT predicate on the "subject" field.
SubjectLTE applies the LTE predicate on the "subject" field.
SubjectNEQ applies the NEQ predicate on the "subject" field.
SubjectNotIn applies the NotIn predicate on the "subject" field.
SuccessTime applies equality check predicate on the "success_time" field.
SuccessTimeEQ applies the EQ predicate on the "success_time" field.
SuccessTimeGT applies the GT predicate on the "success_time" field.
SuccessTimeGTE applies the GTE predicate on the "success_time" field.
SuccessTimeIn applies the In predicate on the "success_time" field.
SuccessTimeIsNil applies the IsNil predicate on the "success_time" field.
SuccessTimeLT applies the LT predicate on the "success_time" field.
SuccessTimeLTE applies the LTE predicate on the "success_time" field.
SuccessTimeNEQ applies the NEQ predicate on the "success_time" field.
SuccessTimeNotIn applies the NotIn predicate on the "success_time" field.
SuccessTimeNotNil applies the NotNil predicate on the "success_time" field.
UpdatedAt applies equality check predicate on the "updated_at" field.
UpdatedAtEQ applies the EQ predicate on the "updated_at" field.
UpdatedAtGT applies the GT predicate on the "updated_at" field.
UpdatedAtGTE applies the GTE predicate on the "updated_at" field.
UpdatedAtIn applies the In predicate on the "updated_at" field.
UpdatedAtLT applies the LT predicate on the "updated_at" field.
UpdatedAtLTE applies the LTE predicate on the "updated_at" field.
UpdatedAtNEQ applies the NEQ predicate on the "updated_at" field.
UpdatedAtNotIn applies the NotIn predicate on the "updated_at" field.
UserIP applies equality check predicate on the "user_ip" field.
UserIPContains applies the Contains predicate on the "user_ip" field.
UserIPContainsFold applies the ContainsFold predicate on the "user_ip" field.
UserIPEQ applies the EQ predicate on the "user_ip" field.
UserIPEqualFold applies the EqualFold predicate on the "user_ip" field.
UserIPGT applies the GT predicate on the "user_ip" field.
UserIPGTE applies the GTE predicate on the "user_ip" field.
UserIPHasPrefix applies the HasPrefix predicate on the "user_ip" field.
UserIPHasSuffix applies the HasSuffix predicate on the "user_ip" field.
UserIPIn applies the In predicate on the "user_ip" field.
UserIPLT applies the LT predicate on the "user_ip" field.
UserIPLTE applies the LTE predicate on the "user_ip" field.
UserIPNEQ applies the NEQ predicate on the "user_ip" field.
UserIPNotIn applies the NotIn predicate on the "user_ip" field.
ValidColumn reports if the column name is valid (part of the table columns).

# Constants

FieldBody holds the string denoting the body field in the database.
FieldChannelCode holds the string denoting the channel_code field in the database.
FieldChannelFeePrice holds the string denoting the channel_fee_price field in the database.
FieldChannelFeeRate holds the string denoting the channel_fee_rate field in the database.
FieldChannelOrderNo holds the string denoting the channel_order_no field in the database.
FieldChannelUserID holds the string denoting the channel_user_id field in the database.
FieldCreatedAt holds the string denoting the created_at field in the database.
FieldDeletedAt holds the string denoting the deleted_at field in the database.
FieldExpireTime holds the string denoting the expire_time field in the database.
FieldExtensionID holds the string denoting the extension_id field in the database.
FieldID holds the string denoting the id field in the database.
FieldMerchantOrderID holds the string denoting the merchant_order_id field in the database.
FieldNo holds the string denoting the no field in the database.
FieldNotifyTime holds the string denoting the notify_time field in the database.
FieldPrice holds the string denoting the price field in the database.
FieldRefundPrice holds the string denoting the refund_price field in the database.
FieldStatus holds the string denoting the status field in the database.
FieldSubject holds the string denoting the subject field in the database.
FieldSuccessTime holds the string denoting the success_time field in the database.
FieldUpdatedAt holds the string denoting the updated_at field in the database.
FieldUserIP holds the string denoting the user_ip field in the database.
Label holds the string label denoting the order type in the database.
Table holds the table name of the order in the database.

# Variables

Columns holds all SQL columns for order fields.
DefaultCreatedAt holds the default value on creation for the "created_at" field.
DefaultStatus holds the default value on creation for the "status" field.
DefaultUpdatedAt holds the default value on creation for the "updated_at" field.
Note that the variables below are initialized by the runtime package on the initialization of the application.
Note that the variables below are initialized by the runtime package on the initialization of the application.
UpdateDefaultUpdatedAt holds the default value on update for the "updated_at" field.

# Type aliases

OrderOption defines the ordering options for the Order queries.