postgres

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2018 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Package postgres contains the types for schema 'public'.

Index

Constants

This section is empty.

Variables

View Source
var XOLog = func(string, ...interface{}) {}

XOLog provides the log func used by generated queries.

Functions

This section is empty.

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 'public.auth_group'.

func AuthGroupByID

func AuthGroupByID(db XODB, id int) (*AuthGroup, error)

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

Generated from index 'auth_group_pkey'.

func AuthGroupByName

func AuthGroupByName(db XODB, name string) (*AuthGroup, error)

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

Generated from index 'auth_group_name_key'.

func AuthGroupsByName

func AuthGroupsByName(db XODB, name string) ([]*AuthGroup, error)

AuthGroupsByName retrieves a row from 'public.auth_group' as a AuthGroup.

Generated from index 'auth_group_name_a6ea08ec_like'.

func (*AuthGroup) Delete

func (ag *AuthGroup) Delete(db XODB) error

Delete deletes the AuthGroup from the database.

func (*AuthGroup) Deleted

func (ag *AuthGroup) Deleted() bool

Deleted provides information if the AuthGroup has been deleted from the database.

func (*AuthGroup) Exists

func (ag *AuthGroup) Exists() bool

Exists determines if the AuthGroup exists in the database.

func (*AuthGroup) Insert

func (ag *AuthGroup) Insert(db XODB) error

Insert inserts the AuthGroup to the database.

func (*AuthGroup) Save

func (ag *AuthGroup) Save(db XODB) error

Save saves the AuthGroup to the database.

func (*AuthGroup) Update

func (ag *AuthGroup) Update(db XODB) error

Update updates the AuthGroup in the database.

func (*AuthGroup) Upsert

func (ag *AuthGroup) Upsert(db XODB) error

Upsert performs an upsert for AuthGroup.

NOTE: PostgreSQL 9.5+ only

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 'public.auth_group_permissions'.

func AuthGroupPermissionByGroupIDPermissionID

func AuthGroupPermissionByGroupIDPermissionID(db XODB, groupID int, permissionID int) (*AuthGroupPermission, error)

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

Generated from index 'auth_group_permissions_group_id_0cd325b0_uniq'.

func AuthGroupPermissionByID

func AuthGroupPermissionByID(db XODB, id int) (*AuthGroupPermission, error)

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

Generated from index 'auth_group_permissions_pkey'.

func AuthGroupPermissionsByGroupID

func AuthGroupPermissionsByGroupID(db XODB, groupID int) ([]*AuthGroupPermission, error)

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

Generated from index 'auth_group_permissions_0e939a4f'.

func AuthGroupPermissionsByPermissionID

func AuthGroupPermissionsByPermissionID(db XODB, permissionID int) ([]*AuthGroupPermission, error)

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

Generated from index 'auth_group_permissions_8373b171'.

func (*AuthGroupPermission) AuthGroup

func (agp *AuthGroupPermission) AuthGroup(db XODB) (*AuthGroup, error)

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

Generated from foreign key 'auth_group_permissions_group_id_b120cbf9_fk_auth_group_id'.

func (*AuthGroupPermission) AuthPermission

func (agp *AuthGroupPermission) AuthPermission(db XODB) (*AuthPermission, error)

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

Generated from foreign key 'auth_group_permiss_permission_id_84c5c92e_fk_auth_permission_id'.

func (*AuthGroupPermission) Delete

func (agp *AuthGroupPermission) Delete(db XODB) error

Delete deletes the AuthGroupPermission from the database.

func (*AuthGroupPermission) Deleted

func (agp *AuthGroupPermission) Deleted() bool

Deleted provides information if the AuthGroupPermission has been deleted from the database.

func (*AuthGroupPermission) Exists

func (agp *AuthGroupPermission) Exists() bool

Exists determines if the AuthGroupPermission exists in the database.

func (*AuthGroupPermission) Insert

func (agp *AuthGroupPermission) Insert(db XODB) error

Insert inserts the AuthGroupPermission to the database.

func (*AuthGroupPermission) Save

func (agp *AuthGroupPermission) Save(db XODB) error

Save saves the AuthGroupPermission to the database.

func (*AuthGroupPermission) Update

func (agp *AuthGroupPermission) Update(db XODB) error

Update updates the AuthGroupPermission in the database.

func (*AuthGroupPermission) Upsert

func (agp *AuthGroupPermission) Upsert(db XODB) error

Upsert performs an upsert for AuthGroupPermission.

NOTE: PostgreSQL 9.5+ only

type AuthPermission

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

AuthPermission represents a row from 'public.auth_permission'.

func AuthPermissionByContentTypeIDCodename

func AuthPermissionByContentTypeIDCodename(db XODB, contentTypeID int, codename string) (*AuthPermission, error)

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

Generated from index 'auth_permission_content_type_id_01ab375a_uniq'.

func AuthPermissionByID

func AuthPermissionByID(db XODB, id int) (*AuthPermission, error)

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

Generated from index 'auth_permission_pkey'.

func AuthPermissionsByContentTypeID

func AuthPermissionsByContentTypeID(db XODB, contentTypeID int) ([]*AuthPermission, error)

AuthPermissionsByContentTypeID retrieves a row from 'public.auth_permission' as a AuthPermission.

Generated from index 'auth_permission_417f1b1c'.

func (*AuthPermission) Delete

func (ap *AuthPermission) Delete(db XODB) error

Delete deletes the AuthPermission from the database.

func (*AuthPermission) Deleted

func (ap *AuthPermission) Deleted() bool

Deleted provides information if the AuthPermission has been deleted from the database.

func (*AuthPermission) DjangoContentType

func (ap *AuthPermission) DjangoContentType(db XODB) (*DjangoContentType, error)

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

Generated from foreign key 'auth_permiss_content_type_id_2f476e4b_fk_django_content_type_id'.

func (*AuthPermission) Exists

func (ap *AuthPermission) Exists() bool

Exists determines if the AuthPermission exists in the database.

func (*AuthPermission) Insert

func (ap *AuthPermission) Insert(db XODB) error

Insert inserts the AuthPermission to the database.

func (*AuthPermission) Save

func (ap *AuthPermission) Save(db XODB) error

Save saves the AuthPermission to the database.

func (*AuthPermission) Update

func (ap *AuthPermission) Update(db XODB) error

Update updates the AuthPermission in the database.

func (*AuthPermission) Upsert

func (ap *AuthPermission) Upsert(db XODB) error

Upsert performs an upsert for AuthPermission.

NOTE: PostgreSQL 9.5+ only

type AuthUser

type AuthUser struct {
	ID          int         `json:"id"`           // id
	Password    string      `json:"password"`     // password
	LastLogin   pq.NullTime `json:"last_login"`   // last_login
	IsSuperuser bool        `json:"is_superuser"` // is_superuser
	Username    string      `json:"username"`     // username
	FirstName   string      `json:"first_name"`   // first_name
	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.Time  `json:"date_joined"`  // date_joined
	// contains filtered or unexported fields
}

AuthUser represents a row from 'public.auth_user'.

func AuthUserByID

func AuthUserByID(db XODB, id int) (*AuthUser, error)

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

Generated from index 'auth_user_pkey'.

func AuthUserByUsername

func AuthUserByUsername(db XODB, username string) (*AuthUser, error)

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

Generated from index 'auth_user_username_key'.

func AuthUsersByUsername

func AuthUsersByUsername(db XODB, username string) ([]*AuthUser, error)

AuthUsersByUsername retrieves a row from 'public.auth_user' as a AuthUser.

Generated from index 'auth_user_username_6821ab7c_like'.

func (*AuthUser) Delete

func (au *AuthUser) Delete(db XODB) error

Delete deletes the AuthUser from the database.

func (*AuthUser) Deleted

func (au *AuthUser) Deleted() bool

Deleted provides information if the AuthUser has been deleted from the database.

func (*AuthUser) Exists

func (au *AuthUser) Exists() bool

Exists determines if the AuthUser exists in the database.

func (*AuthUser) Insert

func (au *AuthUser) Insert(db XODB) error

Insert inserts the AuthUser to the database.

func (*AuthUser) Save

func (au *AuthUser) Save(db XODB) error

Save saves the AuthUser to the database.

func (*AuthUser) Update

func (au *AuthUser) Update(db XODB) error

Update updates the AuthUser in the database.

func (*AuthUser) Upsert

func (au *AuthUser) Upsert(db XODB) error

Upsert performs an upsert for AuthUser.

NOTE: PostgreSQL 9.5+ only

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 'public.auth_user_groups'.

func AuthUserGroupByID

func AuthUserGroupByID(db XODB, id int) (*AuthUserGroup, error)

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

Generated from index 'auth_user_groups_pkey'.

func AuthUserGroupByUserIDGroupID

func AuthUserGroupByUserIDGroupID(db XODB, userID int, groupID int) (*AuthUserGroup, error)

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

Generated from index 'auth_user_groups_user_id_94350c0c_uniq'.

func AuthUserGroupsByGroupID

func AuthUserGroupsByGroupID(db XODB, groupID int) ([]*AuthUserGroup, error)

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

Generated from index 'auth_user_groups_0e939a4f'.

func AuthUserGroupsByUserID

func AuthUserGroupsByUserID(db XODB, userID int) ([]*AuthUserGroup, error)

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

Generated from index 'auth_user_groups_e8701ad4'.

func (*AuthUserGroup) AuthGroup

func (aug *AuthUserGroup) AuthGroup(db XODB) (*AuthGroup, error)

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

Generated from foreign key 'auth_user_groups_group_id_97559544_fk_auth_group_id'.

func (*AuthUserGroup) AuthUser

func (aug *AuthUserGroup) AuthUser(db XODB) (*AuthUser, error)

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

Generated from foreign key 'auth_user_groups_user_id_6a12ed8b_fk_auth_user_id'.

func (*AuthUserGroup) Delete

func (aug *AuthUserGroup) Delete(db XODB) error

Delete deletes the AuthUserGroup from the database.

func (*AuthUserGroup) Deleted

func (aug *AuthUserGroup) Deleted() bool

Deleted provides information if the AuthUserGroup has been deleted from the database.

func (*AuthUserGroup) Exists

func (aug *AuthUserGroup) Exists() bool

Exists determines if the AuthUserGroup exists in the database.

func (*AuthUserGroup) Insert

func (aug *AuthUserGroup) Insert(db XODB) error

Insert inserts the AuthUserGroup to the database.

func (*AuthUserGroup) Save

func (aug *AuthUserGroup) Save(db XODB) error

Save saves the AuthUserGroup to the database.

func (*AuthUserGroup) Update

func (aug *AuthUserGroup) Update(db XODB) error

Update updates the AuthUserGroup in the database.

func (*AuthUserGroup) Upsert

func (aug *AuthUserGroup) Upsert(db XODB) error

Upsert performs an upsert for AuthUserGroup.

NOTE: PostgreSQL 9.5+ only

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 'public.auth_user_user_permissions'.

func AuthUserUserPermissionByID

func AuthUserUserPermissionByID(db XODB, id int) (*AuthUserUserPermission, error)

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

Generated from index 'auth_user_user_permissions_pkey'.

func AuthUserUserPermissionByUserIDPermissionID

func AuthUserUserPermissionByUserIDPermissionID(db XODB, userID int, permissionID int) (*AuthUserUserPermission, error)

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

Generated from index 'auth_user_user_permissions_user_id_14a6b632_uniq'.

func AuthUserUserPermissionsByPermissionID

func AuthUserUserPermissionsByPermissionID(db XODB, permissionID int) ([]*AuthUserUserPermission, error)

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

Generated from index 'auth_user_user_permissions_8373b171'.

func AuthUserUserPermissionsByUserID

func AuthUserUserPermissionsByUserID(db XODB, userID int) ([]*AuthUserUserPermission, error)

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

Generated from index 'auth_user_user_permissions_e8701ad4'.

func (*AuthUserUserPermission) AuthPermission

func (auup *AuthUserUserPermission) AuthPermission(db XODB) (*AuthPermission, error)

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

Generated from foreign key 'auth_user_user_per_permission_id_1fbb5f2c_fk_auth_permission_id'.

func (*AuthUserUserPermission) AuthUser

func (auup *AuthUserUserPermission) AuthUser(db XODB) (*AuthUser, error)

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

Generated from foreign key 'auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id'.

func (*AuthUserUserPermission) Delete

func (auup *AuthUserUserPermission) Delete(db XODB) error

Delete deletes the AuthUserUserPermission from the database.

func (*AuthUserUserPermission) Deleted

func (auup *AuthUserUserPermission) Deleted() bool

Deleted provides information if the AuthUserUserPermission has been deleted from the database.

func (*AuthUserUserPermission) Exists

func (auup *AuthUserUserPermission) Exists() bool

Exists determines if the AuthUserUserPermission exists in the database.

func (*AuthUserUserPermission) Insert

func (auup *AuthUserUserPermission) Insert(db XODB) error

Insert inserts the AuthUserUserPermission to the database.

func (*AuthUserUserPermission) Save

func (auup *AuthUserUserPermission) Save(db XODB) error

Save saves the AuthUserUserPermission to the database.

func (*AuthUserUserPermission) Update

func (auup *AuthUserUserPermission) Update(db XODB) error

Update updates the AuthUserUserPermission in the database.

func (*AuthUserUserPermission) Upsert

func (auup *AuthUserUserPermission) Upsert(db XODB) error

Upsert performs an upsert for AuthUserUserPermission.

NOTE: PostgreSQL 9.5+ only

type DjangoAdminLog

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

DjangoAdminLog represents a row from 'public.django_admin_log'.

func DjangoAdminLogByID

func DjangoAdminLogByID(db XODB, id int) (*DjangoAdminLog, error)

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

Generated from index 'django_admin_log_pkey'.

func DjangoAdminLogsByContentTypeID

func DjangoAdminLogsByContentTypeID(db XODB, contentTypeID sql.NullInt64) ([]*DjangoAdminLog, error)

DjangoAdminLogsByContentTypeID retrieves a row from 'public.django_admin_log' as a DjangoAdminLog.

Generated from index 'django_admin_log_417f1b1c'.

func DjangoAdminLogsByUserID

func DjangoAdminLogsByUserID(db XODB, userID int) ([]*DjangoAdminLog, error)

DjangoAdminLogsByUserID retrieves a row from 'public.django_admin_log' as a DjangoAdminLog.

Generated from index 'django_admin_log_e8701ad4'.

func (*DjangoAdminLog) AuthUser

func (dal *DjangoAdminLog) AuthUser(db XODB) (*AuthUser, error)

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

Generated from foreign key 'django_admin_log_user_id_c564eba6_fk_auth_user_id'.

func (*DjangoAdminLog) Delete

func (dal *DjangoAdminLog) Delete(db XODB) error

Delete deletes the DjangoAdminLog from the database.

func (*DjangoAdminLog) Deleted

func (dal *DjangoAdminLog) Deleted() bool

Deleted provides information if the DjangoAdminLog has been deleted from the database.

func (*DjangoAdminLog) DjangoContentType

func (dal *DjangoAdminLog) DjangoContentType(db XODB) (*DjangoContentType, error)

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

Generated from foreign key 'django_admin_content_type_id_c4bce8eb_fk_django_content_type_id'.

func (*DjangoAdminLog) Exists

func (dal *DjangoAdminLog) Exists() bool

Exists determines if the DjangoAdminLog exists in the database.

func (*DjangoAdminLog) Insert

func (dal *DjangoAdminLog) Insert(db XODB) error

Insert inserts the DjangoAdminLog to the database.

func (*DjangoAdminLog) Save

func (dal *DjangoAdminLog) Save(db XODB) error

Save saves the DjangoAdminLog to the database.

func (*DjangoAdminLog) Update

func (dal *DjangoAdminLog) Update(db XODB) error

Update updates the DjangoAdminLog in the database.

func (*DjangoAdminLog) Upsert

func (dal *DjangoAdminLog) Upsert(db XODB) error

Upsert performs an upsert for DjangoAdminLog.

NOTE: PostgreSQL 9.5+ only

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 'public.django_content_type'.

func DjangoContentTypeByAppLabelModel

func DjangoContentTypeByAppLabelModel(db XODB, appLabel string, model string) (*DjangoContentType, error)

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

Generated from index 'django_content_type_app_label_76bd3d3b_uniq'.

func DjangoContentTypeByID

func DjangoContentTypeByID(db XODB, id int) (*DjangoContentType, error)

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

Generated from index 'django_content_type_pkey'.

func (*DjangoContentType) Delete

func (dct *DjangoContentType) Delete(db XODB) error

Delete deletes the DjangoContentType from the database.

func (*DjangoContentType) Deleted

func (dct *DjangoContentType) Deleted() bool

Deleted provides information if the DjangoContentType has been deleted from the database.

func (*DjangoContentType) Exists

func (dct *DjangoContentType) Exists() bool

Exists determines if the DjangoContentType exists in the database.

func (*DjangoContentType) Insert

func (dct *DjangoContentType) Insert(db XODB) error

Insert inserts the DjangoContentType to the database.

func (*DjangoContentType) Save

func (dct *DjangoContentType) Save(db XODB) error

Save saves the DjangoContentType to the database.

func (*DjangoContentType) Update

func (dct *DjangoContentType) Update(db XODB) error

Update updates the DjangoContentType in the database.

func (*DjangoContentType) Upsert

func (dct *DjangoContentType) Upsert(db XODB) error

Upsert performs an upsert for DjangoContentType.

NOTE: PostgreSQL 9.5+ only

type DjangoMigration

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

DjangoMigration represents a row from 'public.django_migrations'.

func DjangoMigrationByID

func DjangoMigrationByID(db XODB, id int) (*DjangoMigration, error)

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

Generated from index 'django_migrations_pkey'.

func (*DjangoMigration) Delete

func (dm *DjangoMigration) Delete(db XODB) error

Delete deletes the DjangoMigration from the database.

func (*DjangoMigration) Deleted

func (dm *DjangoMigration) Deleted() bool

Deleted provides information if the DjangoMigration has been deleted from the database.

func (*DjangoMigration) Exists

func (dm *DjangoMigration) Exists() bool

Exists determines if the DjangoMigration exists in the database.

func (*DjangoMigration) Insert

func (dm *DjangoMigration) Insert(db XODB) error

Insert inserts the DjangoMigration to the database.

func (*DjangoMigration) Save

func (dm *DjangoMigration) Save(db XODB) error

Save saves the DjangoMigration to the database.

func (*DjangoMigration) Update

func (dm *DjangoMigration) Update(db XODB) error

Update updates the DjangoMigration in the database.

func (*DjangoMigration) Upsert

func (dm *DjangoMigration) Upsert(db XODB) error

Upsert performs an upsert for DjangoMigration.

NOTE: PostgreSQL 9.5+ only

type DjangoSession

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

DjangoSession represents a row from 'public.django_session'.

func DjangoSessionBySessionKey

func DjangoSessionBySessionKey(db XODB, sessionKey string) (*DjangoSession, error)

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

Generated from index 'django_session_pkey'.

func DjangoSessionsByExpireDate

func DjangoSessionsByExpireDate(db XODB, expireDate *time.Time) ([]*DjangoSession, error)

DjangoSessionsByExpireDate retrieves a row from 'public.django_session' as a DjangoSession.

Generated from index 'django_session_de54fa62'.

func DjangoSessionsBySessionKey

func DjangoSessionsBySessionKey(db XODB, sessionKey string) ([]*DjangoSession, error)

DjangoSessionsBySessionKey retrieves a row from 'public.django_session' as a DjangoSession.

Generated from index 'django_session_session_key_c0390e0f_like'.

func (*DjangoSession) Delete

func (ds *DjangoSession) Delete(db XODB) error

Delete deletes the DjangoSession from the database.

func (*DjangoSession) Deleted

func (ds *DjangoSession) Deleted() bool

Deleted provides information if the DjangoSession has been deleted from the database.

func (*DjangoSession) Exists

func (ds *DjangoSession) Exists() bool

Exists determines if the DjangoSession exists in the database.

func (*DjangoSession) Insert

func (ds *DjangoSession) Insert(db XODB) error

Insert inserts the DjangoSession to the database.

func (*DjangoSession) Save

func (ds *DjangoSession) Save(db XODB) error

Save saves the DjangoSession to the database.

func (*DjangoSession) Update

func (ds *DjangoSession) Update(db XODB) error

Update updates the DjangoSession in the database.

func (*DjangoSession) Upsert

func (ds *DjangoSession) Upsert(db XODB) error

Upsert performs an upsert for DjangoSession.

NOTE: PostgreSQL 9.5+ only

type ScannerValuer

type ScannerValuer interface {
	sql.Scanner
	driver.Valuer
}

ScannerValuer is the common interface for types that implement both the database/sql.Scanner and sql/driver.Valuer interfaces.

type Slice

type Slice []ScannerValuer

Slice is a slice of ScannerValuers.

type StringSlice

type StringSlice []string

StringSlice is a slice of strings.

func (*StringSlice) Scan

func (ss *StringSlice) Scan(src interface{}) error

Scan satisfies the sql.Scanner interface for StringSlice.

func (StringSlice) Value

func (ss StringSlice) Value() (driver.Value, error)

Value satisfies the driver.Valuer interface for StringSlice.

type XODB

type XODB interface {
	Exec(string, ...interface{}) (sql.Result, error)
	Query(string, ...interface{}) (*sql.Rows, error)
	QueryRow(string, ...interface{}) *sql.Row
}

XODB is the common interface for database operations that can be used with types from schema 'public'.

This should work with database/sql.DB and database/sql.Tx.

Jump to

Keyboard shortcuts

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