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 'a_bit_of_everything.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 ABitOfEverything

type ABitOfEverything struct {
	ABigint                           int64           `json:"a_bigint"`                              // a_bigint
	ABigintNullable                   sql.NullInt64   `json:"a_bigint_nullable"`                     // a_bigint_nullable
	ABlob                             []byte          `json:"a_blob"`                                // a_blob
	ABlobNullable                     []byte          `json:"a_blob_nullable"`                       // a_blob_nullable
	ABool                             bool            `json:"a_bool"`                                // a_bool
	ABoolNullable                     sql.NullBool    `json:"a_bool_nullable"`                       // a_bool_nullable
	ABoolean                          bool            `json:"a_boolean"`                             // a_boolean
	ABooleanNullable                  sql.NullBool    `json:"a_boolean_nullable"`                    // a_boolean_nullable
	ACharacter                        string          `json:"a_character"`                           // a_character
	ACharacterNullable                sql.NullString  `json:"a_character_nullable"`                  // a_character_nullable
	AClob                             string          `json:"a_clob"`                                // a_clob
	AClobNullable                     sql.NullString  `json:"a_clob_nullable"`                       // a_clob_nullable
	ADate                             Time            `json:"a_date"`                                // a_date
	ADateNullable                     *Time           `json:"a_date_nullable"`                       // a_date_nullable
	ADatetime                         Time            `json:"a_datetime"`                            // a_datetime
	ADatetimeNullable                 *Time           `json:"a_datetime_nullable"`                   // a_datetime_nullable
	ADecimal                          float64         `json:"a_decimal"`                             // a_decimal
	ADecimalNullable                  sql.NullFloat64 `json:"a_decimal_nullable"`                    // a_decimal_nullable
	ADouble                           float64         `json:"a_double"`                              // a_double
	ADoubleNullable                   sql.NullFloat64 `json:"a_double_nullable"`                     // a_double_nullable
	AFloat                            float64         `json:"a_float"`                               // a_float
	AFloatNullable                    sql.NullFloat64 `json:"a_float_nullable"`                      // a_float_nullable
	AInt                              int             `json:"a_int"`                                 // a_int
	AIntNullable                      sql.NullInt64   `json:"a_int_nullable"`                        // a_int_nullable
	AInteger                          int             `json:"a_integer"`                             // a_integer
	AIntegerNullable                  sql.NullInt64   `json:"a_integer_nullable"`                    // a_integer_nullable
	AMediumint                        int             `json:"a_mediumint"`                           // a_mediumint
	AMediumintNullable                sql.NullInt64   `json:"a_mediumint_nullable"`                  // a_mediumint_nullable
	ANativeCharacter                  string          `json:"a_native_character"`                    // a_native_character
	ANativeCharacterNullable          sql.NullString  `json:"a_native_character_nullable"`           // a_native_character_nullable
	ANchar                            string          `json:"a_nchar"`                               // a_nchar
	ANcharNullable                    sql.NullString  `json:"a_nchar_nullable"`                      // a_nchar_nullable
	ANumeric                          float64         `json:"a_numeric"`                             // a_numeric
	ANumericNullable                  sql.NullFloat64 `json:"a_numeric_nullable"`                    // a_numeric_nullable
	ANvarchar                         string          `json:"a_nvarchar"`                            // a_nvarchar
	ANvarcharNullable                 sql.NullString  `json:"a_nvarchar_nullable"`                   // a_nvarchar_nullable
	AReal                             float64         `json:"a_real"`                                // a_real
	ARealNullable                     sql.NullFloat64 `json:"a_real_nullable"`                       // a_real_nullable
	ASmallint                         int             `json:"a_smallint"`                            // a_smallint
	ASmallintNullable                 sql.NullInt64   `json:"a_smallint_nullable"`                   // a_smallint_nullable
	AText                             string          `json:"a_text"`                                // a_text
	ATextNullable                     sql.NullString  `json:"a_text_nullable"`                       // a_text_nullable
	ATime                             string          `json:"a_time"`                                // a_time
	ATimeNullable                     sql.NullString  `json:"a_time_nullable"`                       // a_time_nullable
	ATimestamp                        Time            `json:"a_timestamp"`                           // a_timestamp
	ATimestampNullable                *Time           `json:"a_timestamp_nullable"`                  // a_timestamp_nullable
	ATimestampWithoutTimezone         Time            `json:"a_timestamp_without_timezone"`          // a_timestamp_without_timezone
	ATimestampWithoutTimezoneNullable *Time           `json:"a_timestamp_without_timezone_nullable"` // a_timestamp_without_timezone_nullable
	ATimestampWithTimezone            Time            `json:"a_timestamp_with_timezone"`             // a_timestamp_with_timezone
	ATimestampWithTimezoneNullable    *Time           `json:"a_timestamp_with_timezone_nullable"`    // a_timestamp_with_timezone_nullable
	ATimeWithoutTimezone              Time            `json:"a_time_without_timezone"`               // a_time_without_timezone
	ATimeWithoutTimezoneNullable      *Time           `json:"a_time_without_timezone_nullable"`      // a_time_without_timezone_nullable
	ATimeWithTimezone                 Time            `json:"a_time_with_timezone"`                  // a_time_with_timezone
	ATimeWithTimezoneNullable         *Time           `json:"a_time_with_timezone_nullable"`         // a_time_with_timezone_nullable
	ATinyint                          int             `json:"a_tinyint"`                             // a_tinyint
	ATinyintNullable                  sql.NullInt64   `json:"a_tinyint_nullable"`                    // a_tinyint_nullable
	AVarchar                          string          `json:"a_varchar"`                             // a_varchar
	AVarcharNullable                  sql.NullString  `json:"a_varchar_nullable"`                    // a_varchar_nullable
	AVaryingCharacter                 string          `json:"a_varying_character"`                   // a_varying_character
	AVaryingCharacterNullable         sql.NullString  `json:"a_varying_character_nullable"`          // a_varying_character_nullable
}

ABitOfEverything represents a row from 'a_bit_of_everything'.

type AForeignKey

type AForeignKey struct {
	AKey sql.NullInt64 `json:"a_key"` // a_key
}

AForeignKey represents a row from 'a_foreign_key'.

func (*AForeignKey) APrimary

func (afk *AForeignKey) APrimary(ctx context.Context, db DB) (*APrimary, error)

APrimary returns the APrimary associated with the AForeignKey's (AKey).

Generated from foreign key 'a_foreign_key_a_key_fkey'.

type AForeignKeyComposite

type AForeignKeyComposite struct {
	AKey1 sql.NullInt64 `json:"a_key1"` // a_key1
	AKey2 sql.NullInt64 `json:"a_key2"` // a_key2
}

AForeignKeyComposite represents a row from 'a_foreign_key_composite'.

func (*AForeignKeyComposite) APrimaryComposite

func (afkc *AForeignKeyComposite) APrimaryComposite(ctx context.Context, db DB) (*APrimaryComposite, error)

APrimaryComposite returns the APrimaryComposite associated with the AForeignKeyComposite's (AKey1, AKey2).

Generated from foreign key 'a_foreign_key_composite_a_key1_a_key2_fkey'.

type AIndex

type AIndex struct {
	AKey sql.NullInt64 `json:"a_key"` // a_key
}

AIndex represents a row from 'a_index'.

func AIndexByAKey

func AIndexByAKey(ctx context.Context, db DB, aKey sql.NullInt64) ([]*AIndex, error)

AIndexByAKey retrieves a row from 'a_index' as a AIndex.

Generated from index 'a_index_idx'.

type AIndexComposite

type AIndexComposite struct {
	AKey1 sql.NullInt64 `json:"a_key1"` // a_key1
	AKey2 sql.NullInt64 `json:"a_key2"` // a_key2
}

AIndexComposite represents a row from 'a_index_composite'.

func AIndexCompositeByAKey1AKey2

func AIndexCompositeByAKey1AKey2(ctx context.Context, db DB, aKey1, aKey2 sql.NullInt64) ([]*AIndexComposite, error)

AIndexCompositeByAKey1AKey2 retrieves a row from 'a_index_composite' as a AIndexComposite.

Generated from index 'a_index_composite_idx'.

type AManualTable

type AManualTable struct {
	AText sql.NullString `json:"a_text"` // a_text
}

AManualTable represents a row from 'a_manual_table'.

type APrimary

type APrimary struct {
	AKey int `json:"a_key"` // a_key
	// contains filtered or unexported fields
}

APrimary represents a row from 'a_primary'.

func APrimaryByAKey

func APrimaryByAKey(ctx context.Context, db DB, aKey int) (*APrimary, error)

APrimaryByAKey retrieves a row from 'a_primary' as a APrimary.

Generated from index 'a_primary_a_key_pkey'.

func (*APrimary) Delete

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

Delete deletes the APrimary from the database.

func (*APrimary) Deleted

func (ap *APrimary) Deleted() bool

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

func (*APrimary) Exists

func (ap *APrimary) Exists() bool

Exists returns true when the APrimary exists in the database.

func (*APrimary) Insert

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

Insert inserts the APrimary to the database.

type APrimaryComposite

type APrimaryComposite struct {
	AKey1 int `json:"a_key1"` // a_key1
	AKey2 int `json:"a_key2"` // a_key2
	// contains filtered or unexported fields
}

APrimaryComposite represents a row from 'a_primary_composite'.

func APrimaryCompositeByAKey1AKey2

func APrimaryCompositeByAKey1AKey2(ctx context.Context, db DB, aKey1, aKey2 int) (*APrimaryComposite, error)

APrimaryCompositeByAKey1AKey2 retrieves a row from 'a_primary_composite' as a APrimaryComposite.

Generated from index 'sqlite_autoindex_a_primary_composite_1'.

func (*APrimaryComposite) Delete

func (apc *APrimaryComposite) Delete(ctx context.Context, db DB) error

Delete deletes the APrimaryComposite from the database.

func (*APrimaryComposite) Deleted

func (apc *APrimaryComposite) Deleted() bool

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

func (*APrimaryComposite) Exists

func (apc *APrimaryComposite) Exists() bool

Exists returns true when the APrimaryComposite exists in the database.

func (*APrimaryComposite) Insert

func (apc *APrimaryComposite) Insert(ctx context.Context, db DB) error

Insert inserts the APrimaryComposite to the database.

type APrimaryMulti

type APrimaryMulti struct {
	AKey  int            `json:"a_key"`  // a_key
	AText sql.NullString `json:"a_text"` // a_text
	// contains filtered or unexported fields
}

APrimaryMulti represents a row from 'a_primary_multi'.

func APrimaryMultiByAKey

func APrimaryMultiByAKey(ctx context.Context, db DB, aKey int) (*APrimaryMulti, error)

APrimaryMultiByAKey retrieves a row from 'a_primary_multi' as a APrimaryMulti.

Generated from index 'a_primary_multi_a_key_pkey'.

func (*APrimaryMulti) Delete

func (apm *APrimaryMulti) Delete(ctx context.Context, db DB) error

Delete deletes the APrimaryMulti from the database.

func (*APrimaryMulti) Deleted

func (apm *APrimaryMulti) Deleted() bool

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

func (*APrimaryMulti) Exists

func (apm *APrimaryMulti) Exists() bool

Exists returns true when the APrimaryMulti exists in the database.

func (*APrimaryMulti) Insert

func (apm *APrimaryMulti) Insert(ctx context.Context, db DB) error

Insert inserts the APrimaryMulti to the database.

func (*APrimaryMulti) Save

func (apm *APrimaryMulti) Save(ctx context.Context, db DB) error

Save saves the APrimaryMulti to the database.

func (*APrimaryMulti) Update

func (apm *APrimaryMulti) Update(ctx context.Context, db DB) error

Update updates a APrimaryMulti in the database.

func (*APrimaryMulti) Upsert

func (apm *APrimaryMulti) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for APrimaryMulti.

type ASequence

type ASequence struct {
	ASeq int `json:"a_seq"` // a_seq
	// contains filtered or unexported fields
}

ASequence represents a row from 'a_sequence'.

func ASequenceByASeq

func ASequenceByASeq(ctx context.Context, db DB, aSeq int) (*ASequence, error)

ASequenceByASeq retrieves a row from 'a_sequence' as a ASequence.

Generated from index 'a_sequence_a_seq_pkey'.

func (*ASequence) Delete

func (as *ASequence) Delete(ctx context.Context, db DB) error

Delete deletes the ASequence from the database.

func (*ASequence) Deleted

func (as *ASequence) Deleted() bool

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

func (*ASequence) Exists

func (as *ASequence) Exists() bool

Exists returns true when the ASequence exists in the database.

func (*ASequence) Insert

func (as *ASequence) Insert(ctx context.Context, db DB) error

Insert inserts the ASequence to the database.

type ASequenceMulti

type ASequenceMulti struct {
	ASeq  int            `json:"a_seq"`  // a_seq
	AText sql.NullString `json:"a_text"` // a_text
	// contains filtered or unexported fields
}

ASequenceMulti represents a row from 'a_sequence_multi'.

func ASequenceMultiByASeq

func ASequenceMultiByASeq(ctx context.Context, db DB, aSeq int) (*ASequenceMulti, error)

ASequenceMultiByASeq retrieves a row from 'a_sequence_multi' as a ASequenceMulti.

Generated from index 'a_sequence_multi_a_seq_pkey'.

func (*ASequenceMulti) Delete

func (asm *ASequenceMulti) Delete(ctx context.Context, db DB) error

Delete deletes the ASequenceMulti from the database.

func (*ASequenceMulti) Deleted

func (asm *ASequenceMulti) Deleted() bool

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

func (*ASequenceMulti) Exists

func (asm *ASequenceMulti) Exists() bool

Exists returns true when the ASequenceMulti exists in the database.

func (*ASequenceMulti) Insert

func (asm *ASequenceMulti) Insert(ctx context.Context, db DB) error

Insert inserts the ASequenceMulti to the database.

func (*ASequenceMulti) Save

func (asm *ASequenceMulti) Save(ctx context.Context, db DB) error

Save saves the ASequenceMulti to the database.

func (*ASequenceMulti) Update

func (asm *ASequenceMulti) Update(ctx context.Context, db DB) error

Update updates a ASequenceMulti in the database.

func (*ASequenceMulti) Upsert

func (asm *ASequenceMulti) Upsert(ctx context.Context, db DB) error

Upsert performs an upsert for ASequenceMulti.

type AUniqueIndex

type AUniqueIndex struct {
	AKey sql.NullInt64 `json:"a_key"` // a_key
}

AUniqueIndex represents a row from 'a_unique_index'.

func AUniqueIndexByAKey

func AUniqueIndexByAKey(ctx context.Context, db DB, aKey sql.NullInt64) (*AUniqueIndex, error)

AUniqueIndexByAKey retrieves a row from 'a_unique_index' as a AUniqueIndex.

Generated from index 'sqlite_autoindex_a_unique_index_1'.

type AUniqueIndexComposite

type AUniqueIndexComposite struct {
	AKey1 sql.NullInt64 `json:"a_key1"` // a_key1
	AKey2 sql.NullInt64 `json:"a_key2"` // a_key2
}

AUniqueIndexComposite represents a row from 'a_unique_index_composite'.

func AUniqueIndexCompositeByAKey1AKey2

func AUniqueIndexCompositeByAKey1AKey2(ctx context.Context, db DB, aKey1, aKey2 sql.NullInt64) (*AUniqueIndexComposite, error)

AUniqueIndexCompositeByAKey1AKey2 retrieves a row from 'a_unique_index_composite' as a AUniqueIndexComposite.

Generated from index 'sqlite_autoindex_a_unique_index_composite_1'.

type AViewOfEverything

type AViewOfEverything struct {
	ABigint                           sql.NullInt64   `json:"a_bigint"`                              // a_bigint
	ABigintNullable                   sql.NullInt64   `json:"a_bigint_nullable"`                     // a_bigint_nullable
	ABlob                             []byte          `json:"a_blob"`                                // a_blob
	ABlobNullable                     []byte          `json:"a_blob_nullable"`                       // a_blob_nullable
	ABool                             sql.NullBool    `json:"a_bool"`                                // a_bool
	ABoolNullable                     sql.NullBool    `json:"a_bool_nullable"`                       // a_bool_nullable
	ABoolean                          sql.NullBool    `json:"a_boolean"`                             // a_boolean
	ABooleanNullable                  sql.NullBool    `json:"a_boolean_nullable"`                    // a_boolean_nullable
	ACharacter                        sql.NullString  `json:"a_character"`                           // a_character
	ACharacterNullable                sql.NullString  `json:"a_character_nullable"`                  // a_character_nullable
	AClob                             sql.NullString  `json:"a_clob"`                                // a_clob
	AClobNullable                     sql.NullString  `json:"a_clob_nullable"`                       // a_clob_nullable
	ADate                             *Time           `json:"a_date"`                                // a_date
	ADateNullable                     *Time           `json:"a_date_nullable"`                       // a_date_nullable
	ADatetime                         *Time           `json:"a_datetime"`                            // a_datetime
	ADatetimeNullable                 *Time           `json:"a_datetime_nullable"`                   // a_datetime_nullable
	ADecimal                          sql.NullFloat64 `json:"a_decimal"`                             // a_decimal
	ADecimalNullable                  sql.NullFloat64 `json:"a_decimal_nullable"`                    // a_decimal_nullable
	ADouble                           sql.NullFloat64 `json:"a_double"`                              // a_double
	ADoubleNullable                   sql.NullFloat64 `json:"a_double_nullable"`                     // a_double_nullable
	AFloat                            sql.NullFloat64 `json:"a_float"`                               // a_float
	AFloatNullable                    sql.NullFloat64 `json:"a_float_nullable"`                      // a_float_nullable
	AInt                              sql.NullInt64   `json:"a_int"`                                 // a_int
	AIntNullable                      sql.NullInt64   `json:"a_int_nullable"`                        // a_int_nullable
	AInteger                          sql.NullInt64   `json:"a_integer"`                             // a_integer
	AIntegerNullable                  sql.NullInt64   `json:"a_integer_nullable"`                    // a_integer_nullable
	AMediumint                        sql.NullInt64   `json:"a_mediumint"`                           // a_mediumint
	AMediumintNullable                sql.NullInt64   `json:"a_mediumint_nullable"`                  // a_mediumint_nullable
	ANativeCharacter                  sql.NullString  `json:"a_native_character"`                    // a_native_character
	ANativeCharacterNullable          sql.NullString  `json:"a_native_character_nullable"`           // a_native_character_nullable
	ANchar                            sql.NullString  `json:"a_nchar"`                               // a_nchar
	ANcharNullable                    sql.NullString  `json:"a_nchar_nullable"`                      // a_nchar_nullable
	ANumeric                          sql.NullFloat64 `json:"a_numeric"`                             // a_numeric
	ANumericNullable                  sql.NullFloat64 `json:"a_numeric_nullable"`                    // a_numeric_nullable
	ANvarchar                         sql.NullString  `json:"a_nvarchar"`                            // a_nvarchar
	ANvarcharNullable                 sql.NullString  `json:"a_nvarchar_nullable"`                   // a_nvarchar_nullable
	AReal                             sql.NullFloat64 `json:"a_real"`                                // a_real
	ARealNullable                     sql.NullFloat64 `json:"a_real_nullable"`                       // a_real_nullable
	ASmallint                         sql.NullInt64   `json:"a_smallint"`                            // a_smallint
	ASmallintNullable                 sql.NullInt64   `json:"a_smallint_nullable"`                   // a_smallint_nullable
	AText                             sql.NullString  `json:"a_text"`                                // a_text
	ATextNullable                     sql.NullString  `json:"a_text_nullable"`                       // a_text_nullable
	ATime                             sql.NullString  `json:"a_time"`                                // a_time
	ATimeNullable                     sql.NullString  `json:"a_time_nullable"`                       // a_time_nullable
	ATimestamp                        *Time           `json:"a_timestamp"`                           // a_timestamp
	ATimestampNullable                *Time           `json:"a_timestamp_nullable"`                  // a_timestamp_nullable
	ATimestampWithoutTimezone         *Time           `json:"a_timestamp_without_timezone"`          // a_timestamp_without_timezone
	ATimestampWithoutTimezoneNullable *Time           `json:"a_timestamp_without_timezone_nullable"` // a_timestamp_without_timezone_nullable
	ATimestampWithTimezone            *Time           `json:"a_timestamp_with_timezone"`             // a_timestamp_with_timezone
	ATimestampWithTimezoneNullable    *Time           `json:"a_timestamp_with_timezone_nullable"`    // a_timestamp_with_timezone_nullable
	ATimeWithoutTimezone              *Time           `json:"a_time_without_timezone"`               // a_time_without_timezone
	ATimeWithoutTimezoneNullable      *Time           `json:"a_time_without_timezone_nullable"`      // a_time_without_timezone_nullable
	ATimeWithTimezone                 *Time           `json:"a_time_with_timezone"`                  // a_time_with_timezone
	ATimeWithTimezoneNullable         *Time           `json:"a_time_with_timezone_nullable"`         // a_time_with_timezone_nullable
	ATinyint                          sql.NullInt64   `json:"a_tinyint"`                             // a_tinyint
	ATinyintNullable                  sql.NullInt64   `json:"a_tinyint_nullable"`                    // a_tinyint_nullable
	AVarchar                          sql.NullString  `json:"a_varchar"`                             // a_varchar
	AVarcharNullable                  sql.NullString  `json:"a_varchar_nullable"`                    // a_varchar_nullable
	AVaryingCharacter                 sql.NullString  `json:"a_varying_character"`                   // a_varying_character
	AVaryingCharacterNullable         sql.NullString  `json:"a_varying_character_nullable"`          // a_varying_character_nullable
}

AViewOfEverything represents a row from 'a_view_of_everything'.

type AViewOfEverythingSome

type AViewOfEverythingSome struct {
	ABool sql.NullBool   `json:"a_bool"` // a_bool
	AText sql.NullString `json:"a_text"` // a_text
}

AViewOfEverythingSome represents a row from 'a_view_of_everything_some'.

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 'a_bit_of_everything.db'.

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

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 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