directlink

package
v4.0.0-...-5b82330 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2026 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Label holds the string label denoting the directlink type in the database.
	Label = "direct_link"
	// FieldID holds the string denoting the id field in the database.
	FieldID = "id"
	// FieldCreatedAt holds the string denoting the created_at field in the database.
	FieldCreatedAt = "created_at"
	// FieldUpdatedAt holds the string denoting the updated_at field in the database.
	FieldUpdatedAt = "updated_at"
	// FieldDeletedAt holds the string denoting the deleted_at field in the database.
	FieldDeletedAt = "deleted_at"
	// FieldName holds the string denoting the name field in the database.
	FieldName = "name"
	// FieldDownloads holds the string denoting the downloads field in the database.
	FieldDownloads = "downloads"
	// FieldFileID holds the string denoting the file_id field in the database.
	FieldFileID = "file_id"
	// FieldSpeed holds the string denoting the speed field in the database.
	FieldSpeed = "speed"
	// EdgeFile holds the string denoting the file edge name in mutations.
	EdgeFile = "file"
	// Table holds the table name of the directlink in the database.
	Table = "direct_links"
	// FileTable is the table that holds the file relation/edge.
	FileTable = "direct_links"
	// FileInverseTable is the table name for the File entity.
	// It exists in this package in order to avoid circular dependency with the "file" package.
	FileInverseTable = "files"
	// FileColumn is the table column denoting the file relation/edge.
	FileColumn = "file_id"
)

Variables

View Source
var (
	Hooks        [1]ent.Hook
	Interceptors [1]ent.Interceptor
	// DefaultCreatedAt holds the default value on creation for the "created_at" field.
	DefaultCreatedAt func() time.Time
	// DefaultUpdatedAt holds the default value on creation for the "updated_at" field.
	DefaultUpdatedAt func() time.Time
	// UpdateDefaultUpdatedAt holds the default value on update for the "updated_at" field.
	UpdateDefaultUpdatedAt func() time.Time
)

Note that the variables below are initialized by the runtime package on the initialization of the application. Therefore, it should be imported in the main as follows:

import _ "github.com/cloudreve/Cloudreve/v4/ent/runtime"

Columns holds all SQL columns for directlink fields.

Functions

func And

func And(predicates ...predicate.DirectLink) predicate.DirectLink

And groups predicates with the AND operator between them.

func CreatedAt

func CreatedAt(v time.Time) predicate.DirectLink

CreatedAt applies equality check predicate on the "created_at" field. It's identical to CreatedAtEQ.

func CreatedAtEQ

func CreatedAtEQ(v time.Time) predicate.DirectLink

CreatedAtEQ applies the EQ predicate on the "created_at" field.

func CreatedAtGT

func CreatedAtGT(v time.Time) predicate.DirectLink

CreatedAtGT applies the GT predicate on the "created_at" field.

func CreatedAtGTE

func CreatedAtGTE(v time.Time) predicate.DirectLink

CreatedAtGTE applies the GTE predicate on the "created_at" field.

func CreatedAtIn

func CreatedAtIn(vs ...time.Time) predicate.DirectLink

CreatedAtIn applies the In predicate on the "created_at" field.

func CreatedAtLT

func CreatedAtLT(v time.Time) predicate.DirectLink

CreatedAtLT applies the LT predicate on the "created_at" field.

func CreatedAtLTE

func CreatedAtLTE(v time.Time) predicate.DirectLink

CreatedAtLTE applies the LTE predicate on the "created_at" field.

func CreatedAtNEQ

func CreatedAtNEQ(v time.Time) predicate.DirectLink

CreatedAtNEQ applies the NEQ predicate on the "created_at" field.

func CreatedAtNotIn

func CreatedAtNotIn(vs ...time.Time) predicate.DirectLink

CreatedAtNotIn applies the NotIn predicate on the "created_at" field.

func DeletedAt

func DeletedAt(v time.Time) predicate.DirectLink

DeletedAt applies equality check predicate on the "deleted_at" field. It's identical to DeletedAtEQ.

func DeletedAtEQ

func DeletedAtEQ(v time.Time) predicate.DirectLink

DeletedAtEQ applies the EQ predicate on the "deleted_at" field.

func DeletedAtGT

func DeletedAtGT(v time.Time) predicate.DirectLink

DeletedAtGT applies the GT predicate on the "deleted_at" field.

func DeletedAtGTE

func DeletedAtGTE(v time.Time) predicate.DirectLink

DeletedAtGTE applies the GTE predicate on the "deleted_at" field.

func DeletedAtIn

func DeletedAtIn(vs ...time.Time) predicate.DirectLink

DeletedAtIn applies the In predicate on the "deleted_at" field.

func DeletedAtIsNil

func DeletedAtIsNil() predicate.DirectLink

DeletedAtIsNil applies the IsNil predicate on the "deleted_at" field.

func DeletedAtLT

func DeletedAtLT(v time.Time) predicate.DirectLink

DeletedAtLT applies the LT predicate on the "deleted_at" field.

func DeletedAtLTE

func DeletedAtLTE(v time.Time) predicate.DirectLink

DeletedAtLTE applies the LTE predicate on the "deleted_at" field.

func DeletedAtNEQ

func DeletedAtNEQ(v time.Time) predicate.DirectLink

DeletedAtNEQ applies the NEQ predicate on the "deleted_at" field.

func DeletedAtNotIn

func DeletedAtNotIn(vs ...time.Time) predicate.DirectLink

DeletedAtNotIn applies the NotIn predicate on the "deleted_at" field.

func DeletedAtNotNil

func DeletedAtNotNil() predicate.DirectLink

DeletedAtNotNil applies the NotNil predicate on the "deleted_at" field.

func Downloads

func Downloads(v int) predicate.DirectLink

Downloads applies equality check predicate on the "downloads" field. It's identical to DownloadsEQ.

func DownloadsEQ

func DownloadsEQ(v int) predicate.DirectLink

DownloadsEQ applies the EQ predicate on the "downloads" field.

func DownloadsGT

func DownloadsGT(v int) predicate.DirectLink

DownloadsGT applies the GT predicate on the "downloads" field.

func DownloadsGTE

func DownloadsGTE(v int) predicate.DirectLink

DownloadsGTE applies the GTE predicate on the "downloads" field.

func DownloadsIn

func DownloadsIn(vs ...int) predicate.DirectLink

DownloadsIn applies the In predicate on the "downloads" field.

func DownloadsLT

func DownloadsLT(v int) predicate.DirectLink

DownloadsLT applies the LT predicate on the "downloads" field.

func DownloadsLTE

func DownloadsLTE(v int) predicate.DirectLink

DownloadsLTE applies the LTE predicate on the "downloads" field.

func DownloadsNEQ

func DownloadsNEQ(v int) predicate.DirectLink

DownloadsNEQ applies the NEQ predicate on the "downloads" field.

func DownloadsNotIn

func DownloadsNotIn(vs ...int) predicate.DirectLink

DownloadsNotIn applies the NotIn predicate on the "downloads" field.

func FileID

func FileID(v int) predicate.DirectLink

FileID applies equality check predicate on the "file_id" field. It's identical to FileIDEQ.

func FileIDEQ

func FileIDEQ(v int) predicate.DirectLink

FileIDEQ applies the EQ predicate on the "file_id" field.

func FileIDIn

func FileIDIn(vs ...int) predicate.DirectLink

FileIDIn applies the In predicate on the "file_id" field.

func FileIDNEQ

func FileIDNEQ(v int) predicate.DirectLink

FileIDNEQ applies the NEQ predicate on the "file_id" field.

func FileIDNotIn

func FileIDNotIn(vs ...int) predicate.DirectLink

FileIDNotIn applies the NotIn predicate on the "file_id" field.

func HasFile

func HasFile() predicate.DirectLink

HasFile applies the HasEdge predicate on the "file" edge.

func HasFileWith

func HasFileWith(preds ...predicate.File) predicate.DirectLink

HasFileWith applies the HasEdge predicate on the "file" edge with a given conditions (other predicates).

func ID

func ID(id int) predicate.DirectLink

ID filters vertices based on their ID field.

func IDEQ

func IDEQ(id int) predicate.DirectLink

IDEQ applies the EQ predicate on the ID field.

func IDGT

func IDGT(id int) predicate.DirectLink

IDGT applies the GT predicate on the ID field.

func IDGTE

func IDGTE(id int) predicate.DirectLink

IDGTE applies the GTE predicate on the ID field.

func IDIn

func IDIn(ids ...int) predicate.DirectLink

IDIn applies the In predicate on the ID field.

func IDLT

func IDLT(id int) predicate.DirectLink

IDLT applies the LT predicate on the ID field.

func IDLTE

func IDLTE(id int) predicate.DirectLink

IDLTE applies the LTE predicate on the ID field.

func IDNEQ

func IDNEQ(id int) predicate.DirectLink

IDNEQ applies the NEQ predicate on the ID field.

func IDNotIn

func IDNotIn(ids ...int) predicate.DirectLink

IDNotIn applies the NotIn predicate on the ID field.

func Name

func Name(v string) predicate.DirectLink

Name applies equality check predicate on the "name" field. It's identical to NameEQ.

func NameContains

func NameContains(v string) predicate.DirectLink

NameContains applies the Contains predicate on the "name" field.

func NameContainsFold

func NameContainsFold(v string) predicate.DirectLink

NameContainsFold applies the ContainsFold predicate on the "name" field.

func NameEQ

func NameEQ(v string) predicate.DirectLink

NameEQ applies the EQ predicate on the "name" field.

func NameEqualFold

func NameEqualFold(v string) predicate.DirectLink

NameEqualFold applies the EqualFold predicate on the "name" field.

func NameGT

func NameGT(v string) predicate.DirectLink

NameGT applies the GT predicate on the "name" field.

func NameGTE

func NameGTE(v string) predicate.DirectLink

NameGTE applies the GTE predicate on the "name" field.

func NameHasPrefix

func NameHasPrefix(v string) predicate.DirectLink

NameHasPrefix applies the HasPrefix predicate on the "name" field.

func NameHasSuffix

func NameHasSuffix(v string) predicate.DirectLink

NameHasSuffix applies the HasSuffix predicate on the "name" field.

func NameIn

func NameIn(vs ...string) predicate.DirectLink

NameIn applies the In predicate on the "name" field.

func NameLT

func NameLT(v string) predicate.DirectLink

NameLT applies the LT predicate on the "name" field.

func NameLTE

func NameLTE(v string) predicate.DirectLink

NameLTE applies the LTE predicate on the "name" field.

func NameNEQ

func NameNEQ(v string) predicate.DirectLink

NameNEQ applies the NEQ predicate on the "name" field.

func NameNotIn

func NameNotIn(vs ...string) predicate.DirectLink

NameNotIn applies the NotIn predicate on the "name" field.

func Not

Not applies the not operator on the given predicate.

func Or

func Or(predicates ...predicate.DirectLink) predicate.DirectLink

Or groups predicates with the OR operator between them.

func Speed

func Speed(v int) predicate.DirectLink

Speed applies equality check predicate on the "speed" field. It's identical to SpeedEQ.

func SpeedEQ

func SpeedEQ(v int) predicate.DirectLink

SpeedEQ applies the EQ predicate on the "speed" field.

func SpeedGT

func SpeedGT(v int) predicate.DirectLink

SpeedGT applies the GT predicate on the "speed" field.

func SpeedGTE

func SpeedGTE(v int) predicate.DirectLink

SpeedGTE applies the GTE predicate on the "speed" field.

func SpeedIn

func SpeedIn(vs ...int) predicate.DirectLink

SpeedIn applies the In predicate on the "speed" field.

func SpeedLT

func SpeedLT(v int) predicate.DirectLink

SpeedLT applies the LT predicate on the "speed" field.

func SpeedLTE

func SpeedLTE(v int) predicate.DirectLink

SpeedLTE applies the LTE predicate on the "speed" field.

func SpeedNEQ

func SpeedNEQ(v int) predicate.DirectLink

SpeedNEQ applies the NEQ predicate on the "speed" field.

func SpeedNotIn

func SpeedNotIn(vs ...int) predicate.DirectLink

SpeedNotIn applies the NotIn predicate on the "speed" field.

func UpdatedAt

func UpdatedAt(v time.Time) predicate.DirectLink

UpdatedAt applies equality check predicate on the "updated_at" field. It's identical to UpdatedAtEQ.

func UpdatedAtEQ

func UpdatedAtEQ(v time.Time) predicate.DirectLink

UpdatedAtEQ applies the EQ predicate on the "updated_at" field.

func UpdatedAtGT

func UpdatedAtGT(v time.Time) predicate.DirectLink

UpdatedAtGT applies the GT predicate on the "updated_at" field.

func UpdatedAtGTE

func UpdatedAtGTE(v time.Time) predicate.DirectLink

UpdatedAtGTE applies the GTE predicate on the "updated_at" field.

func UpdatedAtIn

func UpdatedAtIn(vs ...time.Time) predicate.DirectLink

UpdatedAtIn applies the In predicate on the "updated_at" field.

func UpdatedAtLT

func UpdatedAtLT(v time.Time) predicate.DirectLink

UpdatedAtLT applies the LT predicate on the "updated_at" field.

func UpdatedAtLTE

func UpdatedAtLTE(v time.Time) predicate.DirectLink

UpdatedAtLTE applies the LTE predicate on the "updated_at" field.

func UpdatedAtNEQ

func UpdatedAtNEQ(v time.Time) predicate.DirectLink

UpdatedAtNEQ applies the NEQ predicate on the "updated_at" field.

func UpdatedAtNotIn

func UpdatedAtNotIn(vs ...time.Time) predicate.DirectLink

UpdatedAtNotIn applies the NotIn predicate on the "updated_at" field.

func ValidColumn

func ValidColumn(column string) bool

ValidColumn reports if the column name is valid (part of the table columns).

Types

type OrderOption

type OrderOption func(*sql.Selector)

OrderOption defines the ordering options for the DirectLink queries.

func ByCreatedAt

func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption

ByCreatedAt orders the results by the created_at field.

func ByDeletedAt

func ByDeletedAt(opts ...sql.OrderTermOption) OrderOption

ByDeletedAt orders the results by the deleted_at field.

func ByDownloads

func ByDownloads(opts ...sql.OrderTermOption) OrderOption

ByDownloads orders the results by the downloads field.

func ByFileField

func ByFileField(field string, opts ...sql.OrderTermOption) OrderOption

ByFileField orders the results by file field.

func ByFileID

func ByFileID(opts ...sql.OrderTermOption) OrderOption

ByFileID orders the results by the file_id field.

func ByID

func ByID(opts ...sql.OrderTermOption) OrderOption

ByID orders the results by the id field.

func ByName

func ByName(opts ...sql.OrderTermOption) OrderOption

ByName orders the results by the name field.

func BySpeed

func BySpeed(opts ...sql.OrderTermOption) OrderOption

BySpeed orders the results by the speed field.

func ByUpdatedAt

func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption

ByUpdatedAt orders the results by the updated_at field.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL