Documentation ¶
Index ¶
- Variables
- func AsBigFloat(src interface{}) (*big.Float, error)
- func AsBool(src interface{}) (bool, error)
- func AsBytes(src interface{}) ([]byte, bool)
- func AsFloat64(src interface{}) (float64, error)
- func AsInt64(src interface{}) (int64, error)
- func AsString(src interface{}) string
- func AsTime(src interface{}, dbLoc *time.Location, uiLoc *time.Location) (*time.Time, error)
- func AsUint64(src interface{}) (uint64, error)
- func Assign(dest, src interface{}, originalLocation *time.Location, ...) error
- func AssignValue(dv reflect.Value, src interface{}) error
- func Interface2Interface(userLocation *time.Location, v interface{}) (interface{}, error)
- func String2Time(s string, originalLocation *time.Location, convertedLocation *time.Location) (*time.Time, error)
- type Conversion
- type ConversionFrom
- type ConversionTo
- type EmptyScanner
- type NullUint32
- type NullUint64
Constants ¶
This section is empty.
Variables ¶
var ErrNilPtr = errors.New("destination pointer is nil") // embedded in descriptive error
ErrNilPtr represents an error
Functions ¶
func AsBigFloat ¶ added in v1.2.2
AsBigFloat converts interface as big.Float
func AsString ¶ added in v1.2.2
func AsString(src interface{}) string
AsString converts interface as string
func Assign ¶ added in v1.2.2
func Assign(dest, src interface{}, originalLocation *time.Location, convertedLocation *time.Location) error
Assign copies to dest the value in src, converting it if possible. An error is returned if the copy would result in loss of information. dest should be a pointer type.
func AssignValue ¶ added in v1.2.2
AssignValue assign src as dv
func Interface2Interface ¶ added in v1.2.2
Interface2Interface converts interface of pointer as interface of value
Types ¶
type Conversion ¶
type Conversion interface { ConversionFrom ConversionTo }
Conversion is an interface. A type implements Conversion will according the custom method to fill into database and retrieve from database.
type ConversionFrom ¶ added in v1.3.3
ConversionFrom is an inteface to allow retrieve data from database
type ConversionTo ¶ added in v1.3.3
ConversionTo is an interface to allow store data to database
type EmptyScanner ¶ added in v1.2.2
type EmptyScanner struct{}
EmptyScanner represents an empty scanner which will ignore the scan
func (EmptyScanner) Scan ¶ added in v1.2.2
func (EmptyScanner) Scan(value interface{}) error
Scan implements sql.Scanner
type NullUint32 ¶ added in v1.2.2
NullUint32 represents an uint32 that may be null. NullUint32 implements the Scanner interface so it can be used as a scan destination, similar to NullString.
func (*NullUint32) Scan ¶ added in v1.2.2
func (n *NullUint32) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullUint64 ¶ added in v1.2.2
NullUint64 represents an uint64 that may be null. NullUint64 implements the Scanner interface so it can be used as a scan destination, similar to NullString.
func (*NullUint64) Scan ¶ added in v1.2.2
func (n *NullUint64) Scan(value interface{}) error
Scan implements the Scanner interface.