sqlite3

package
v0.0.0-...-de94dfd Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package sqlite3 contains generated code for schema 'django.db'.

Index

Constants

This section is empty.

Variables

View Source
var TimestampFormats = []string{

	"2006-01-02 15:04:05.999999999-07:00",
	"2006-01-02T15:04:05.999999999-07:00",
	"2006-01-02 15:04:05.999999999",
	"2006-01-02T15:04:05.999999999",
	"2006-01-02 15:04:05",
	"2006-01-02T15:04:05",
	"2006-01-02 15:04",
	"2006-01-02T15:04",
	"2006-01-02",
}

TimestampFormats are the timestamp formats used by SQLite3 database drivers to store a time.Time in SQLite3.

The first format in the slice will be used when saving time values into the database. When parsing a string from a timestamp or datetime column, the formats are tried in order.

Functions

func Errorf

func Errorf(s string, v ...interface{})

Errorf logs an error message using the package error logger.

func Logf

func Logf(s string, v ...interface{})

Logf logs a message using the package logger.

func SetErrorLogger

func SetErrorLogger(logger interface{})

SetErrorLogger sets the package error logger. Valid logger types:

io.Writer
func(string, ...interface{}) (int, error) // fmt.Printf
func(string, ...interface{}) // log.Printf

func SetLogger

func SetLogger(logger interface{})

SetLogger sets the package logger. Valid logger types:

io.Writer
func(string, ...interface{}) (int, error) // fmt.Printf
func(string, ...interface{}) // log.Printf

Types

type AuthGroup

type AuthGroup struct {
	ID   int    `json:"id"`   // id
	Name string `json:"name"` // name
	// contains filtered or unexported fields
}

AuthGroup represents a row from 'auth_group'.

func AuthGroupByID

func AuthGroupByID(ctx context.Context, db DB, id int) (*AuthGroup, error)

AuthGroupByID retrieves a row from 'auth_group' as a AuthGroup.

Generated from index 'auth_group_id_pkey'.

func AuthGroupByName

func AuthGroupByName(ctx context.Context, db DB, name string) (*AuthGroup, error)

AuthGroupByName retrieves a row from 'auth_group' as a AuthGroup.

Generated from index 'sqlite_autoindex_auth_group_1'.

func (*AuthGroup) Delete

func (ag *AuthGroup) Delete(ctx context.Context, db DB) error

Delete deletes the AuthGroup from the database.

func (*AuthGroup) Deleted

func (ag *AuthGroup) Deleted() bool

Deleted returns true when the AuthGroup has been marked for deletion from the database.

func (*AuthGroup) Exists

func (ag *AuthGroup) Exists() bool

Exists returns true when the AuthGroup exists in the database.

func (*AuthGroup) Insert

func (ag *AuthGroup) Insert(ctx context.Context, db DB) error

Insert inserts the AuthGroup to the database.

func (*AuthGroup) Save

func (ag *AuthGroup) Save(ctx context.Context, db DB) error

Save saves the AuthGroup to the database.

func (*AuthGroup) Update

func (ag *AuthGroup) Update(ctx context.Context, db DB) error

Update updates a AuthGroup in the database.

func (*AuthGroup) Upsert

func (ag *AuthGroup) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for AuthGroup.

type AuthGroupPermission

type AuthGroupPermission struct {
	ID           int `json:"id"`            // id
	GroupID      int `json:"group_id"`      // group_id
	PermissionID int `json:"permission_id"` // permission_id
	// contains filtered or unexported fields
}

AuthGroupPermission represents a row from 'auth_group_permissions'.

func AuthGroupPermissionByGroupIDPermissionID

func AuthGroupPermissionByGroupIDPermissionID(ctx context.Context, db DB, groupID, permissionID int) (*AuthGroupPermission, error)

AuthGroupPermissionByGroupIDPermissionID retrieves a row from 'auth_group_permissions' as a AuthGroupPermission.

Generated from index 'auth_group_permissions_group_id_permission_id_0cd325b0_uniq'.

func AuthGroupPermissionByID

func AuthGroupPermissionByID(ctx context.Context, db DB, id int) (*AuthGroupPermission, error)

AuthGroupPermissionByID retrieves a row from 'auth_group_permissions' as a AuthGroupPermission.

Generated from index 'auth_group_permissions_id_pkey'.

func AuthGroupPermissionsByGroupID

func AuthGroupPermissionsByGroupID(ctx context.Context, db DB, groupID int) ([]*AuthGroupPermission, error)

AuthGroupPermissionsByGroupID retrieves a row from 'auth_group_permissions' as a AuthGroupPermission.

Generated from index 'auth_group_permissions_group_id_b120cbf9'.

func AuthGroupPermissionsByPermissionID

func AuthGroupPermissionsByPermissionID(ctx context.Context, db DB, permissionID int) ([]*AuthGroupPermission, error)

AuthGroupPermissionsByPermissionID retrieves a row from 'auth_group_permissions' as a AuthGroupPermission.

Generated from index 'auth_group_permissions_permission_id_84c5c92e'.

func (*AuthGroupPermission) AuthGroup

func (agp *AuthGroupPermission) AuthGroup(ctx context.Context, db DB) (*AuthGroup, error)

AuthGroup returns the AuthGroup associated with the AuthGroupPermission's (GroupID).

Generated from foreign key 'auth_group_permissions_group_id_fkey'.

func (*AuthGroupPermission) AuthPermission

func (agp *AuthGroupPermission) AuthPermission(ctx context.Context, db DB) (*AuthPermission, error)

AuthPermission returns the AuthPermission associated with the AuthGroupPermission's (PermissionID).

Generated from foreign key 'auth_group_permissions_permission_id_fkey'.

func (*AuthGroupPermission) Delete

func (agp *AuthGroupPermission) Delete(ctx context.Context, db DB) error

Delete deletes the AuthGroupPermission from the database.

func (*AuthGroupPermission) Deleted

func (agp *AuthGroupPermission) Deleted() bool

Deleted returns true when the AuthGroupPermission has been marked for deletion from the database.

func (*AuthGroupPermission) Exists

func (agp *AuthGroupPermission) Exists() bool

Exists returns true when the AuthGroupPermission exists in the database.

func (*AuthGroupPermission) Insert

func (agp *AuthGroupPermission) Insert(ctx context.Context, db DB) error

Insert inserts the AuthGroupPermission to the database.

func (*AuthGroupPermission) Save

func (agp *AuthGroupPermission) Save(ctx context.Context, db DB) error

Save saves the AuthGroupPermission to the database.

func (*AuthGroupPermission) Update

func (agp *AuthGroupPermission) Update(ctx context.Context, db DB) error

Update updates a AuthGroupPermission in the database.

func (*AuthGroupPermission) Upsert

func (agp *AuthGroupPermission) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for AuthGroupPermission.

type AuthPermission

type AuthPermission struct {
	ID            int    `json:"id"`              // id
	ContentTypeID int    `json:"content_type_id"` // content_type_id
	Codename      string `json:"codename"`        // codename
	Name          string `json:"name"`            // name
	// contains filtered or unexported fields
}

AuthPermission represents a row from 'auth_permission'.

func AuthPermissionByContentTypeID

func AuthPermissionByContentTypeID(ctx context.Context, db DB, contentTypeID int) ([]*AuthPermission, error)

AuthPermissionByContentTypeID retrieves a row from 'auth_permission' as a AuthPermission.

Generated from index 'auth_permission_content_type_id_2f476e4b'.

func AuthPermissionByContentTypeIDCodename

func AuthPermissionByContentTypeIDCodename(ctx context.Context, db DB, contentTypeID int, codename string) (*AuthPermission, error)

AuthPermissionByContentTypeIDCodename retrieves a row from 'auth_permission' as a AuthPermission.

Generated from index 'auth_permission_content_type_id_codename_01ab375a_uniq'.

func AuthPermissionByID

func AuthPermissionByID(ctx context.Context, db DB, id int) (*AuthPermission, error)

AuthPermissionByID retrieves a row from 'auth_permission' as a AuthPermission.

Generated from index 'auth_permission_id_pkey'.

func (*AuthPermission) Delete

func (ap *AuthPermission) Delete(ctx context.Context, db DB) error

Delete deletes the AuthPermission from the database.

func (*AuthPermission) Deleted

func (ap *AuthPermission) Deleted() bool

Deleted returns true when the AuthPermission has been marked for deletion from the database.

func (*AuthPermission) DjangoContentType

func (ap *AuthPermission) DjangoContentType(ctx context.Context, db DB) (*DjangoContentType, error)

DjangoContentType returns the DjangoContentType associated with the AuthPermission's (ContentTypeID).

Generated from foreign key 'auth_permission_content_type_id_fkey'.

func (*AuthPermission) Exists

func (ap *AuthPermission) Exists() bool

Exists returns true when the AuthPermission exists in the database.

func (*AuthPermission) Insert

func (ap *AuthPermission) Insert(ctx context.Context, db DB) error

Insert inserts the AuthPermission to the database.

func (*AuthPermission) Save

func (ap *AuthPermission) Save(ctx context.Context, db DB) error

Save saves the AuthPermission to the database.

func (*AuthPermission) Update

func (ap *AuthPermission) Update(ctx context.Context, db DB) error

Update updates a AuthPermission in the database.

func (*AuthPermission) Upsert

func (ap *AuthPermission) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for AuthPermission.

type AuthUser

type AuthUser struct {
	ID          int    `json:"id"`           // id
	Password    string `json:"password"`     // password
	LastLogin   *Time  `json:"last_login"`   // last_login
	IsSuperuser bool   `json:"is_superuser"` // is_superuser
	Username    string `json:"username"`     // username
	LastName    string `json:"last_name"`    // last_name
	Email       string `json:"email"`        // email
	IsStaff     bool   `json:"is_staff"`     // is_staff
	IsActive    bool   `json:"is_active"`    // is_active
	DateJoined  Time   `json:"date_joined"`  // date_joined
	FirstName   string `json:"first_name"`   // first_name
	// contains filtered or unexported fields
}

AuthUser represents a row from 'auth_user'.

func AuthUserByID

func AuthUserByID(ctx context.Context, db DB, id int) (*AuthUser, error)

AuthUserByID retrieves a row from 'auth_user' as a AuthUser.

Generated from index 'auth_user_id_pkey'.

func AuthUserByUsername

func AuthUserByUsername(ctx context.Context, db DB, username string) (*AuthUser, error)

AuthUserByUsername retrieves a row from 'auth_user' as a AuthUser.

Generated from index 'sqlite_autoindex_auth_user_1'.

func (*AuthUser) Delete

func (au *AuthUser) Delete(ctx context.Context, db DB) error

Delete deletes the AuthUser from the database.

func (*AuthUser) Deleted

func (au *AuthUser) Deleted() bool

Deleted returns true when the AuthUser has been marked for deletion from the database.

func (*AuthUser) Exists

func (au *AuthUser) Exists() bool

Exists returns true when the AuthUser exists in the database.

func (*AuthUser) Insert

func (au *AuthUser) Insert(ctx context.Context, db DB) error

Insert inserts the AuthUser to the database.

func (*AuthUser) Save

func (au *AuthUser) Save(ctx context.Context, db DB) error

Save saves the AuthUser to the database.

func (*AuthUser) Update

func (au *AuthUser) Update(ctx context.Context, db DB) error

Update updates a AuthUser in the database.

func (*AuthUser) Upsert

func (au *AuthUser) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for AuthUser.

type AuthUserGroup

type AuthUserGroup struct {
	ID      int `json:"id"`       // id
	UserID  int `json:"user_id"`  // user_id
	GroupID int `json:"group_id"` // group_id
	// contains filtered or unexported fields
}

AuthUserGroup represents a row from 'auth_user_groups'.

func AuthUserGroupByID

func AuthUserGroupByID(ctx context.Context, db DB, id int) (*AuthUserGroup, error)

AuthUserGroupByID retrieves a row from 'auth_user_groups' as a AuthUserGroup.

Generated from index 'auth_user_groups_id_pkey'.

func AuthUserGroupByUserIDGroupID

func AuthUserGroupByUserIDGroupID(ctx context.Context, db DB, userID, groupID int) (*AuthUserGroup, error)

AuthUserGroupByUserIDGroupID retrieves a row from 'auth_user_groups' as a AuthUserGroup.

Generated from index 'auth_user_groups_user_id_group_id_94350c0c_uniq'.

func AuthUserGroupsByGroupID

func AuthUserGroupsByGroupID(ctx context.Context, db DB, groupID int) ([]*AuthUserGroup, error)

AuthUserGroupsByGroupID retrieves a row from 'auth_user_groups' as a AuthUserGroup.

Generated from index 'auth_user_groups_group_id_97559544'.

func AuthUserGroupsByUserID

func AuthUserGroupsByUserID(ctx context.Context, db DB, userID int) ([]*AuthUserGroup, error)

AuthUserGroupsByUserID retrieves a row from 'auth_user_groups' as a AuthUserGroup.

Generated from index 'auth_user_groups_user_id_6a12ed8b'.

func (*AuthUserGroup) AuthGroup

func (aug *AuthUserGroup) AuthGroup(ctx context.Context, db DB) (*AuthGroup, error)

AuthGroup returns the AuthGroup associated with the AuthUserGroup's (GroupID).

Generated from foreign key 'auth_user_groups_group_id_fkey'.

func (*AuthUserGroup) AuthUser

func (aug *AuthUserGroup) AuthUser(ctx context.Context, db DB) (*AuthUser, error)

AuthUser returns the AuthUser associated with the AuthUserGroup's (UserID).

Generated from foreign key 'auth_user_groups_user_id_fkey'.

func (*AuthUserGroup) Delete

func (aug *AuthUserGroup) Delete(ctx context.Context, db DB) error

Delete deletes the AuthUserGroup from the database.

func (*AuthUserGroup) Deleted

func (aug *AuthUserGroup) Deleted() bool

Deleted returns true when the AuthUserGroup has been marked for deletion from the database.

func (*AuthUserGroup) Exists

func (aug *AuthUserGroup) Exists() bool

Exists returns true when the AuthUserGroup exists in the database.

func (*AuthUserGroup) Insert

func (aug *AuthUserGroup) Insert(ctx context.Context, db DB) error

Insert inserts the AuthUserGroup to the database.

func (*AuthUserGroup) Save

func (aug *AuthUserGroup) Save(ctx context.Context, db DB) error

Save saves the AuthUserGroup to the database.

func (*AuthUserGroup) Update

func (aug *AuthUserGroup) Update(ctx context.Context, db DB) error

Update updates a AuthUserGroup in the database.

func (*AuthUserGroup) Upsert

func (aug *AuthUserGroup) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for AuthUserGroup.

type AuthUserUserPermission

type AuthUserUserPermission struct {
	ID           int `json:"id"`            // id
	UserID       int `json:"user_id"`       // user_id
	PermissionID int `json:"permission_id"` // permission_id
	// contains filtered or unexported fields
}

AuthUserUserPermission represents a row from 'auth_user_user_permissions'.

func AuthUserUserPermissionByID

func AuthUserUserPermissionByID(ctx context.Context, db DB, id int) (*AuthUserUserPermission, error)

AuthUserUserPermissionByID retrieves a row from 'auth_user_user_permissions' as a AuthUserUserPermission.

Generated from index 'auth_user_user_permissions_id_pkey'.

func AuthUserUserPermissionByUserIDPermissionID

func AuthUserUserPermissionByUserIDPermissionID(ctx context.Context, db DB, userID, permissionID int) (*AuthUserUserPermission, error)

AuthUserUserPermissionByUserIDPermissionID retrieves a row from 'auth_user_user_permissions' as a AuthUserUserPermission.

Generated from index 'auth_user_user_permissions_user_id_permission_id_14a6b632_uniq'.

func AuthUserUserPermissionsByPermissionID

func AuthUserUserPermissionsByPermissionID(ctx context.Context, db DB, permissionID int) ([]*AuthUserUserPermission, error)

AuthUserUserPermissionsByPermissionID retrieves a row from 'auth_user_user_permissions' as a AuthUserUserPermission.

Generated from index 'auth_user_user_permissions_permission_id_1fbb5f2c'.

func AuthUserUserPermissionsByUserID

func AuthUserUserPermissionsByUserID(ctx context.Context, db DB, userID int) ([]*AuthUserUserPermission, error)

AuthUserUserPermissionsByUserID retrieves a row from 'auth_user_user_permissions' as a AuthUserUserPermission.

Generated from index 'auth_user_user_permissions_user_id_a95ead1b'.

func (*AuthUserUserPermission) AuthPermission

func (auup *AuthUserUserPermission) AuthPermission(ctx context.Context, db DB) (*AuthPermission, error)

AuthPermission returns the AuthPermission associated with the AuthUserUserPermission's (PermissionID).

Generated from foreign key 'auth_user_user_permissions_permission_id_fkey'.

func (*AuthUserUserPermission) AuthUser

func (auup *AuthUserUserPermission) AuthUser(ctx context.Context, db DB) (*AuthUser, error)

AuthUser returns the AuthUser associated with the AuthUserUserPermission's (UserID).

Generated from foreign key 'auth_user_user_permissions_user_id_fkey'.

func (*AuthUserUserPermission) Delete

func (auup *AuthUserUserPermission) Delete(ctx context.Context, db DB) error

Delete deletes the AuthUserUserPermission from the database.

func (*AuthUserUserPermission) Deleted

func (auup *AuthUserUserPermission) Deleted() bool

Deleted returns true when the AuthUserUserPermission has been marked for deletion from the database.

func (*AuthUserUserPermission) Exists

func (auup *AuthUserUserPermission) Exists() bool

Exists returns true when the AuthUserUserPermission exists in the database.

func (*AuthUserUserPermission) Insert

func (auup *AuthUserUserPermission) Insert(ctx context.Context, db DB) error

Insert inserts the AuthUserUserPermission to the database.

func (*AuthUserUserPermission) Save

func (auup *AuthUserUserPermission) Save(ctx context.Context, db DB) error

Save saves the AuthUserUserPermission to the database.

func (*AuthUserUserPermission) Update

func (auup *AuthUserUserPermission) Update(ctx context.Context, db DB) error

Update updates a AuthUserUserPermission in the database.

func (*AuthUserUserPermission) Upsert

func (auup *AuthUserUserPermission) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for AuthUserUserPermission.

type Author

type Author struct {
	AuthorID int    `json:"author_id"` // author_id
	Name     string `json:"name"`      // name
	// contains filtered or unexported fields
}

Author represents a row from 'authors'.

func AuthorByAuthorID

func AuthorByAuthorID(ctx context.Context, db DB, authorID int) (*Author, error)

AuthorByAuthorID retrieves a row from 'authors' as a Author.

Generated from index 'authors_author_id_pkey'.

func (*Author) Delete

func (a *Author) Delete(ctx context.Context, db DB) error

Delete deletes the Author from the database.

func (*Author) Deleted

func (a *Author) Deleted() bool

Deleted returns true when the Author has been marked for deletion from the database.

func (*Author) Exists

func (a *Author) Exists() bool

Exists returns true when the Author exists in the database.

func (*Author) Insert

func (a *Author) Insert(ctx context.Context, db DB) error

Insert inserts the Author to the database.

func (*Author) Save

func (a *Author) Save(ctx context.Context, db DB) error

Save saves the Author to the database.

func (*Author) Update

func (a *Author) Update(ctx context.Context, db DB) error

Update updates a Author in the database.

func (*Author) Upsert

func (a *Author) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for Author.

type Book

type Book struct {
	BookID            int    `json:"book_id"`              // book_id
	ISBN              string `json:"isbn"`                 // isbn
	BookType          int    `json:"book_type"`            // book_type
	Title             string `json:"title"`                // title
	Year              int    `json:"year"`                 // year
	Available         Time   `json:"available"`            // available
	BooksAuthorIDFkey int64  `json:"books_author_id_fkey"` // books_author_id_fkey
	// contains filtered or unexported fields
}

Book represents a row from 'books'.

func BookByBookID

func BookByBookID(ctx context.Context, db DB, bookID int) (*Book, error)

BookByBookID retrieves a row from 'books' as a Book.

Generated from index 'books_book_id_pkey'.

func BooksByBooksAuthorIDFkey

func BooksByBooksAuthorIDFkey(ctx context.Context, db DB, booksAuthorIDFkey int64) ([]*Book, error)

BooksByBooksAuthorIDFkey retrieves a row from 'books' as a Book.

Generated from index 'books_books_author_id_fkey_73ac0c26'.

func (*Book) Author

func (b *Book) Author(ctx context.Context, db DB) (*Author, error)

Author returns the Author associated with the Book's (BooksAuthorIDFkey).

Generated from foreign key 'books_books_author_id_fkey_fkey'.

func (*Book) Delete

func (b *Book) Delete(ctx context.Context, db DB) error

Delete deletes the Book from the database.

func (*Book) Deleted

func (b *Book) Deleted() bool

Deleted returns true when the Book has been marked for deletion from the database.

func (*Book) Exists

func (b *Book) Exists() bool

Exists returns true when the Book exists in the database.

func (*Book) Insert

func (b *Book) Insert(ctx context.Context, db DB) error

Insert inserts the Book to the database.

func (*Book) Save

func (b *Book) Save(ctx context.Context, db DB) error

Save saves the Book to the database.

func (*Book) Update

func (b *Book) Update(ctx context.Context, db DB) error

Update updates a Book in the database.

func (*Book) Upsert

func (b *Book) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for Book.

type BooksTag

type BooksTag struct {
	ID     int   `json:"id"`      // id
	BookID int64 `json:"book_id"` // book_id
	TagID  int64 `json:"tag_id"`  // tag_id
	// contains filtered or unexported fields
}

BooksTag represents a row from 'books_tags'.

func BooksTagByBookIDTagID

func BooksTagByBookIDTagID(ctx context.Context, db DB, bookID, tagID int64) (*BooksTag, error)

BooksTagByBookIDTagID retrieves a row from 'books_tags' as a BooksTag.

Generated from index 'books_tags_book_id_tag_id_29db9e39_uniq'.

func BooksTagByID

func BooksTagByID(ctx context.Context, db DB, id int) (*BooksTag, error)

BooksTagByID retrieves a row from 'books_tags' as a BooksTag.

Generated from index 'books_tags_id_pkey'.

func BooksTagsByBookID

func BooksTagsByBookID(ctx context.Context, db DB, bookID int64) ([]*BooksTag, error)

BooksTagsByBookID retrieves a row from 'books_tags' as a BooksTag.

Generated from index 'books_tags_book_id_73d7d8e8'.

func BooksTagsByTagID

func BooksTagsByTagID(ctx context.Context, db DB, tagID int64) ([]*BooksTag, error)

BooksTagsByTagID retrieves a row from 'books_tags' as a BooksTag.

Generated from index 'books_tags_tag_id_8d70b40a'.

func (*BooksTag) Book

func (bt *BooksTag) Book(ctx context.Context, db DB) (*Book, error)

Book returns the Book associated with the BooksTag's (BookID).

Generated from foreign key 'books_tags_book_id_fkey'.

func (*BooksTag) Delete

func (bt *BooksTag) Delete(ctx context.Context, db DB) error

Delete deletes the BooksTag from the database.

func (*BooksTag) Deleted

func (bt *BooksTag) Deleted() bool

Deleted returns true when the BooksTag has been marked for deletion from the database.

func (*BooksTag) Exists

func (bt *BooksTag) Exists() bool

Exists returns true when the BooksTag exists in the database.

func (*BooksTag) Insert

func (bt *BooksTag) Insert(ctx context.Context, db DB) error

Insert inserts the BooksTag to the database.

func (*BooksTag) Save

func (bt *BooksTag) Save(ctx context.Context, db DB) error

Save saves the BooksTag to the database.

func (*BooksTag) Tag

func (bt *BooksTag) Tag(ctx context.Context, db DB) (*Tag, error)

Tag returns the Tag associated with the BooksTag's (TagID).

Generated from foreign key 'books_tags_tag_id_fkey'.

func (*BooksTag) Update

func (bt *BooksTag) Update(ctx context.Context, db DB) error

Update updates a BooksTag in the database.

func (*BooksTag) Upsert

func (bt *BooksTag) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for BooksTag.

type DB

type DB interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

DB is the common interface for database operations that can be used with types from schema 'django.db'.

This works with both database/sql.DB and database/sql.Tx.

type DjangoAdminLog

type DjangoAdminLog struct {
	ID            int            `json:"id"`              // id
	ActionTime    Time           `json:"action_time"`     // action_time
	ObjectID      sql.NullString `json:"object_id"`       // object_id
	ObjectRepr    string         `json:"object_repr"`     // object_repr
	ChangeMessage string         `json:"change_message"`  // change_message
	ContentTypeID sql.NullInt64  `json:"content_type_id"` // content_type_id
	UserID        int            `json:"user_id"`         // user_id
	ActionFlag    uint           `json:"action_flag"`     // action_flag
	// contains filtered or unexported fields
}

DjangoAdminLog represents a row from 'django_admin_log'.

func DjangoAdminLogByContentTypeID

func DjangoAdminLogByContentTypeID(ctx context.Context, db DB, contentTypeID sql.NullInt64) ([]*DjangoAdminLog, error)

DjangoAdminLogByContentTypeID retrieves a row from 'django_admin_log' as a DjangoAdminLog.

Generated from index 'django_admin_log_content_type_id_c4bce8eb'.

func DjangoAdminLogByID

func DjangoAdminLogByID(ctx context.Context, db DB, id int) (*DjangoAdminLog, error)

DjangoAdminLogByID retrieves a row from 'django_admin_log' as a DjangoAdminLog.

Generated from index 'django_admin_log_id_pkey'.

func DjangoAdminLogByUserID

func DjangoAdminLogByUserID(ctx context.Context, db DB, userID int) ([]*DjangoAdminLog, error)

DjangoAdminLogByUserID retrieves a row from 'django_admin_log' as a DjangoAdminLog.

Generated from index 'django_admin_log_user_id_c564eba6'.

func (*DjangoAdminLog) AuthUser

func (dal *DjangoAdminLog) AuthUser(ctx context.Context, db DB) (*AuthUser, error)

AuthUser returns the AuthUser associated with the DjangoAdminLog's (UserID).

Generated from foreign key 'django_admin_log_user_id_fkey'.

func (*DjangoAdminLog) Delete

func (dal *DjangoAdminLog) Delete(ctx context.Context, db DB) error

Delete deletes the DjangoAdminLog from the database.

func (*DjangoAdminLog) Deleted

func (dal *DjangoAdminLog) Deleted() bool

Deleted returns true when the DjangoAdminLog has been marked for deletion from the database.

func (*DjangoAdminLog) DjangoContentType

func (dal *DjangoAdminLog) DjangoContentType(ctx context.Context, db DB) (*DjangoContentType, error)

DjangoContentType returns the DjangoContentType associated with the DjangoAdminLog's (ContentTypeID).

Generated from foreign key 'django_admin_log_content_type_id_fkey'.

func (*DjangoAdminLog) Exists

func (dal *DjangoAdminLog) Exists() bool

Exists returns true when the DjangoAdminLog exists in the database.

func (*DjangoAdminLog) Insert

func (dal *DjangoAdminLog) Insert(ctx context.Context, db DB) error

Insert inserts the DjangoAdminLog to the database.

func (*DjangoAdminLog) Save

func (dal *DjangoAdminLog) Save(ctx context.Context, db DB) error

Save saves the DjangoAdminLog to the database.

func (*DjangoAdminLog) Update

func (dal *DjangoAdminLog) Update(ctx context.Context, db DB) error

Update updates a DjangoAdminLog in the database.

func (*DjangoAdminLog) Upsert

func (dal *DjangoAdminLog) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for DjangoAdminLog.

type DjangoContentType

type DjangoContentType struct {
	ID       int    `json:"id"`        // id
	AppLabel string `json:"app_label"` // app_label
	Model    string `json:"model"`     // model
	// contains filtered or unexported fields
}

DjangoContentType represents a row from 'django_content_type'.

func DjangoContentTypeByAppLabelModel

func DjangoContentTypeByAppLabelModel(ctx context.Context, db DB, appLabel, model string) (*DjangoContentType, error)

DjangoContentTypeByAppLabelModel retrieves a row from 'django_content_type' as a DjangoContentType.

Generated from index 'django_content_type_app_label_model_76bd3d3b_uniq'.

func DjangoContentTypeByID

func DjangoContentTypeByID(ctx context.Context, db DB, id int) (*DjangoContentType, error)

DjangoContentTypeByID retrieves a row from 'django_content_type' as a DjangoContentType.

Generated from index 'django_content_type_id_pkey'.

func (*DjangoContentType) Delete

func (dct *DjangoContentType) Delete(ctx context.Context, db DB) error

Delete deletes the DjangoContentType from the database.

func (*DjangoContentType) Deleted

func (dct *DjangoContentType) Deleted() bool

Deleted returns true when the DjangoContentType has been marked for deletion from the database.

func (*DjangoContentType) Exists

func (dct *DjangoContentType) Exists() bool

Exists returns true when the DjangoContentType exists in the database.

func (*DjangoContentType) Insert

func (dct *DjangoContentType) Insert(ctx context.Context, db DB) error

Insert inserts the DjangoContentType to the database.

func (*DjangoContentType) Save

func (dct *DjangoContentType) Save(ctx context.Context, db DB) error

Save saves the DjangoContentType to the database.

func (*DjangoContentType) Update

func (dct *DjangoContentType) Update(ctx context.Context, db DB) error

Update updates a DjangoContentType in the database.

func (*DjangoContentType) Upsert

func (dct *DjangoContentType) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for DjangoContentType.

type DjangoMigration

type DjangoMigration struct {
	ID      int    `json:"id"`      // id
	App     string `json:"app"`     // app
	Name    string `json:"name"`    // name
	Applied Time   `json:"applied"` // applied
	// contains filtered or unexported fields
}

DjangoMigration represents a row from 'django_migrations'.

func DjangoMigrationByID

func DjangoMigrationByID(ctx context.Context, db DB, id int) (*DjangoMigration, error)

DjangoMigrationByID retrieves a row from 'django_migrations' as a DjangoMigration.

Generated from index 'django_migrations_id_pkey'.

func (*DjangoMigration) Delete

func (dm *DjangoMigration) Delete(ctx context.Context, db DB) error

Delete deletes the DjangoMigration from the database.

func (*DjangoMigration) Deleted

func (dm *DjangoMigration) Deleted() bool

Deleted returns true when the DjangoMigration has been marked for deletion from the database.

func (*DjangoMigration) Exists

func (dm *DjangoMigration) Exists() bool

Exists returns true when the DjangoMigration exists in the database.

func (*DjangoMigration) Insert

func (dm *DjangoMigration) Insert(ctx context.Context, db DB) error

Insert inserts the DjangoMigration to the database.

func (*DjangoMigration) Save

func (dm *DjangoMigration) Save(ctx context.Context, db DB) error

Save saves the DjangoMigration to the database.

func (*DjangoMigration) Update

func (dm *DjangoMigration) Update(ctx context.Context, db DB) error

Update updates a DjangoMigration in the database.

func (*DjangoMigration) Upsert

func (dm *DjangoMigration) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for DjangoMigration.

type DjangoSession

type DjangoSession struct {
	SessionKey  string `json:"session_key"`  // session_key
	SessionData string `json:"session_data"` // session_data
	ExpireDate  Time   `json:"expire_date"`  // expire_date
	// contains filtered or unexported fields
}

DjangoSession represents a row from 'django_session'.

func DjangoSessionByExpireDate

func DjangoSessionByExpireDate(ctx context.Context, db DB, expireDate Time) ([]*DjangoSession, error)

DjangoSessionByExpireDate retrieves a row from 'django_session' as a DjangoSession.

Generated from index 'django_session_expire_date_a5c62663'.

func DjangoSessionBySessionKey

func DjangoSessionBySessionKey(ctx context.Context, db DB, sessionKey string) (*DjangoSession, error)

DjangoSessionBySessionKey retrieves a row from 'django_session' as a DjangoSession.

Generated from index 'sqlite_autoindex_django_session_1'.

func (*DjangoSession) Delete

func (ds *DjangoSession) Delete(ctx context.Context, db DB) error

Delete deletes the DjangoSession from the database.

func (*DjangoSession) Deleted

func (ds *DjangoSession) Deleted() bool

Deleted returns true when the DjangoSession has been marked for deletion from the database.

func (*DjangoSession) Exists

func (ds *DjangoSession) Exists() bool

Exists returns true when the DjangoSession exists in the database.

func (*DjangoSession) Insert

func (ds *DjangoSession) Insert(ctx context.Context, db DB) error

Insert inserts the DjangoSession to the database.

func (*DjangoSession) Save

func (ds *DjangoSession) Save(ctx context.Context, db DB) error

Save saves the DjangoSession to the database.

func (*DjangoSession) Update

func (ds *DjangoSession) Update(ctx context.Context, db DB) error

Update updates a DjangoSession in the database.

func (*DjangoSession) Upsert

func (ds *DjangoSession) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for DjangoSession.

type ErrInsertFailed

type ErrInsertFailed struct {
	Err error
}

ErrInsertFailed is the insert failed error.

func (*ErrInsertFailed) Error

func (err *ErrInsertFailed) Error() string

Error satisfies the error interface.

func (*ErrInsertFailed) Unwrap

func (err *ErrInsertFailed) Unwrap() error

Unwrap satisfies the unwrap interface.

type ErrInvalidTime

type ErrInvalidTime string

ErrInvalidTime is the invalid Time error.

func (ErrInvalidTime) Error

func (err ErrInvalidTime) Error() string

Error satisfies the error interface.

type ErrUpdateFailed

type ErrUpdateFailed struct {
	Err error
}

ErrUpdateFailed is the update failed error.

func (*ErrUpdateFailed) Error

func (err *ErrUpdateFailed) Error() string

Error satisfies the error interface.

func (*ErrUpdateFailed) Unwrap

func (err *ErrUpdateFailed) Unwrap() error

Unwrap satisfies the unwrap interface.

type ErrUpsertFailed

type ErrUpsertFailed struct {
	Err error
}

ErrUpsertFailed is the upsert failed error.

func (*ErrUpsertFailed) Error

func (err *ErrUpsertFailed) Error() string

Error satisfies the error interface.

func (*ErrUpsertFailed) Unwrap

func (err *ErrUpsertFailed) Unwrap() error

Unwrap satisfies the unwrap interface.

type Error

type Error string

Error is an error.

const (
	// ErrAlreadyExists is the already exists error.
	ErrAlreadyExists Error = "already exists"
	// ErrDoesNotExist is the does not exist error.
	ErrDoesNotExist Error = "does not exist"
	// ErrMarkedForDeletion is the marked for deletion error.
	ErrMarkedForDeletion Error = "marked for deletion"
)

Error values.

func (Error) Error

func (err Error) Error() string

Error satisfies the error interface.

type Tag

type Tag struct {
	TagID int    `json:"tag_id"` // tag_id
	Tag   string `json:"tag"`    // tag
	// contains filtered or unexported fields
}

Tag represents a row from 'tags'.

func TagByTagID

func TagByTagID(ctx context.Context, db DB, tagID int) (*Tag, error)

TagByTagID retrieves a row from 'tags' as a Tag.

Generated from index 'tags_tag_id_pkey'.

func (*Tag) Delete

func (t *Tag) Delete(ctx context.Context, db DB) error

Delete deletes the Tag from the database.

func (*Tag) Deleted

func (t *Tag) Deleted() bool

Deleted returns true when the Tag has been marked for deletion from the database.

func (*Tag) Exists

func (t *Tag) Exists() bool

Exists returns true when the Tag exists in the database.

func (*Tag) Insert

func (t *Tag) Insert(ctx context.Context, db DB) error

Insert inserts the Tag to the database.

func (*Tag) Save

func (t *Tag) Save(ctx context.Context, db DB) error

Save saves the Tag to the database.

func (*Tag) Update

func (t *Tag) Update(ctx context.Context, db DB) error

Update updates a Tag in the database.

func (*Tag) Upsert

func (t *Tag) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for Tag.

type Time

type Time struct {
	// contains filtered or unexported fields
}

Time is a SQLite3 Time that scans for the various timestamps values used by SQLite3 database drivers to store time.Time values.

func NewTime

func NewTime(t time.Time) Time

NewTime creates a time.

func (Time) Format

func (t Time) Format(layout string) string

Format formats the time.

func (*Time) Parse

func (t *Time) Parse(s string) error

Parse attempts to Parse string s to t.

func (*Time) Scan

func (t *Time) Scan(v interface{}) error

Scan satisfies the sql.Scanner interface.

func (Time) String

func (t Time) String() string

String satisfies the fmt.Stringer interface.

func (Time) Time

func (t Time) Time() time.Time

Time returns a time.Time.

func (Time) Value

func (t Time) Value() (driver.Value, error)

Value satisfies the sql/driver.Valuer interface.

Jump to

Keyboard shortcuts

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