Documentation ¶
Index ¶
- func GetMySQLDataTypeIDEncoders() map[uint32]DataTypeEncoder
- func GetPostgreSQLDataTypeIDEncoders() map[uint32]DataTypeEncoder
- func RegisterMySQLDataTypeIDEncoder(dataTypeID uint32, encoder DataTypeEncoder)
- func RegisterPostgreSQLDataTypeIDEncoder(dataTypeID uint32, encoder DataTypeEncoder)
- type DataTypeEncoder
- type DataTypeFormat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetMySQLDataTypeIDEncoders ¶
func GetMySQLDataTypeIDEncoders() map[uint32]DataTypeEncoder
GetMySQLDataTypeIDEncoders return DataTypeEncoders map for MySQL
func GetPostgreSQLDataTypeIDEncoders ¶
func GetPostgreSQLDataTypeIDEncoders() map[uint32]DataTypeEncoder
GetPostgreSQLDataTypeIDEncoders return DataTypeEncoders map for PostgreSQL
func RegisterMySQLDataTypeIDEncoder ¶
func RegisterMySQLDataTypeIDEncoder(dataTypeID uint32, encoder DataTypeEncoder)
RegisterMySQLDataTypeIDEncoder register new DataTypeEncoder for MySQL in mySQLDataTypeIDEncoders map
func RegisterPostgreSQLDataTypeIDEncoder ¶
func RegisterPostgreSQLDataTypeIDEncoder(dataTypeID uint32, encoder DataTypeEncoder)
RegisterPostgreSQLDataTypeIDEncoder register new DataTypeEncoder for PostgreSQL in pgSQLDataTypeIDEncoders map
Types ¶
type DataTypeEncoder ¶
type DataTypeEncoder interface { Encode(ctx context.Context, data []byte, format DataTypeFormat) (context.Context, []byte, error) EncodeOnFail(ctx context.Context, format DataTypeFormat) (context.Context, []byte, error) Decode(ctx context.Context, data []byte, format DataTypeFormat) (context.Context, []byte, error) ValidateDefaultValue(value *string) error }
DataTypeEncoder main interface for encoding DB related types
type DataTypeFormat ¶
type DataTypeFormat interface { IsBinaryFormat() bool IsBinaryDataOperation() bool GetDefaultDataValue() *string GetDBDataTypeID() uint32 GetColumnName() string GetResponseOnFail() common.ResponseOnFail }
DataTypeFormat represent common interface about DB type
Click to show internal directories.
Click to hide internal directories.