package pgtype

import (
	
)
XID is PostgreSQL's Transaction ID type. In later versions of PostgreSQL, it is the type used for the backend_xid and backend_xmin columns of the pg_stat_activity system view. Also, when one does select xmin, xmax, * from some_table; it is the data type of the xmin and xmax hidden system columns. It is currently implemented as an unsigned four byte integer. Its definition can be found in src/include/postgres_ext.h as TransactionId in the PostgreSQL sources.
Set converts from src to dst. Note that as XID is not a general number type Set does not do automatic type conversion as other number types do.
func ( *XID) ( interface{}) error {
	return (*pguint32)().Set()
}

func ( XID) () interface{} {
	return (pguint32)().Get()
}
AssignTo assigns from src to dst. Note that as XID is not a general number type AssignTo does not do automatic type conversion as other number types do.
func ( *XID) ( interface{}) error {
	return (*pguint32)().AssignTo()
}

func ( *XID) ( *ConnInfo,  []byte) error {
	return (*pguint32)().DecodeText(, )
}

func ( *XID) ( *ConnInfo,  []byte) error {
	return (*pguint32)().DecodeBinary(, )
}

func ( XID) ( *ConnInfo,  []byte) ([]byte, error) {
	return (pguint32)().EncodeText(, )
}

func ( XID) ( *ConnInfo,  []byte) ([]byte, error) {
	return (pguint32)().EncodeBinary(, )
}
Scan implements the database/sql Scanner interface.
func ( *XID) ( interface{}) error {
	return (*pguint32)().Scan()
}
Value implements the database/sql/driver Valuer interface.
func ( XID) () (driver.Value, error) {
	return (pguint32)().Value()