Documentation ¶
Index ¶
- func NewMsgBufferFromBytes(b []byte) *msgBuffer
- type BEAuthenticationMsg
- type BEBindCompleteMsg
- type BECloseCompleteMsg
- type BECmdCompleteMsg
- type BECmdDescriptionMsg
- type BEDataRowMsg
- type BEEmptyQueryResponseMsg
- type BEErrorMsg
- type BEInitSTDINLoadMsg
- type BEKeyDataMsg
- type BELoadBalanceMsg
- type BELoadNewFileMsg
- type BENoDataMsg
- type BENoticeMsg
- type BEParamStatusMsg
- type BEParameterDescMsg
- type BEParseCompleteMsg
- type BEPortalSuspendedMsg
- type BEReadyForQueryMsg
- type BERowDescColumnDef
- type BERowDescMsg
- type BEVerifyLoadFilesMsg
- type BEWriteFileMsg
- type BackEndMsg
- type CmdTargetType
- type ColumnExtractor
- type FEBindMsg
- type FECancelMsg
- type FECloseMsg
- type FEDescribeMsg
- type FEErrorMsg
- type FEExecuteMsg
- type FEFlushMsg
- type FELoadBalanceMsg
- type FELoadDataMsg
- type FELoadDoneMsg
- type FELoadFailMsg
- type FEParseMsg
- type FEPasswordMsg
- type FEQueryMsg
- type FESSLMsg
- type FEStartupMsg
- type FESyncMsg
- type FETerminateMsg
- type FEVerifyLoadFiles
- type FrontEndMsg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMsgBufferFromBytes ¶ added in v0.1.7
func NewMsgBufferFromBytes(b []byte) *msgBuffer
Types ¶
type BEAuthenticationMsg ¶
BEAuthenticationMsg docs
func (*BEAuthenticationMsg) CreateFromMsgBody ¶
func (b *BEAuthenticationMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody docs
func (*BEAuthenticationMsg) String ¶
func (b *BEAuthenticationMsg) String() string
type BEBindCompleteMsg ¶
type BEBindCompleteMsg struct { }
func (*BEBindCompleteMsg) CreateFromMsgBody ¶
func (m *BEBindCompleteMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEBindCompleteMsg) String ¶
func (m *BEBindCompleteMsg) String() string
type BECloseCompleteMsg ¶
type BECloseCompleteMsg struct { }
func (*BECloseCompleteMsg) CreateFromMsgBody ¶
func (m *BECloseCompleteMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BECloseCompleteMsg) String ¶
func (m *BECloseCompleteMsg) String() string
type BECmdCompleteMsg ¶
type BECmdCompleteMsg struct {
Tag string
}
BECmdCompleteMsg docs
func (*BECmdCompleteMsg) CreateFromMsgBody ¶
func (b *BECmdCompleteMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody docs
func (*BECmdCompleteMsg) String ¶
func (b *BECmdCompleteMsg) String() string
type BECmdDescriptionMsg ¶
func (*BECmdDescriptionMsg) CreateFromMsgBody ¶
func (m *BECmdDescriptionMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BECmdDescriptionMsg) String ¶
func (m *BECmdDescriptionMsg) String() string
type BEDataRowMsg ¶
type BEDataRowMsg []byte
BEDataRowMsg docs
func (*BEDataRowMsg) Columns ¶ added in v1.1.2
func (b *BEDataRowMsg) Columns() ColumnExtractor
Columns provides an extractor to begin reading columns
func (*BEDataRowMsg) CreateFromMsgBody ¶
func (b *BEDataRowMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody docs
func (*BEDataRowMsg) RevertToBytes ¶ added in v0.1.7
func (b *BEDataRowMsg) RevertToBytes() []byte
RevertToBytes dumps the message back into plain bytes
func (*BEDataRowMsg) String ¶
func (b *BEDataRowMsg) String() string
type BEEmptyQueryResponseMsg ¶
type BEEmptyQueryResponseMsg struct { }
func (*BEEmptyQueryResponseMsg) CreateFromMsgBody ¶
func (m *BEEmptyQueryResponseMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEEmptyQueryResponseMsg) String ¶
func (m *BEEmptyQueryResponseMsg) String() string
type BEErrorMsg ¶
type BEErrorMsg struct { Severity string SQLCode string Message string File string Line string Routine string }
BEErrorMsg docs
func (*BEErrorMsg) CreateFromMsgBody ¶
func (b *BEErrorMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody docs
func (*BEErrorMsg) String ¶
func (b *BEErrorMsg) String() string
func (*BEErrorMsg) ToErrorType ¶
func (b *BEErrorMsg) ToErrorType() error
type BEInitSTDINLoadMsg ¶ added in v0.1.4
BEInitSTDINLoadMsg docs
func (*BEInitSTDINLoadMsg) CreateFromMsgBody ¶ added in v0.1.4
func (b *BEInitSTDINLoadMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
InitFromMsgBody docs
func (*BEInitSTDINLoadMsg) String ¶ added in v0.1.4
func (b *BEInitSTDINLoadMsg) String() string
type BEKeyDataMsg ¶
func (*BEKeyDataMsg) CreateFromMsgBody ¶
func (m *BEKeyDataMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEKeyDataMsg) String ¶
func (m *BEKeyDataMsg) String() string
type BELoadBalanceMsg ¶ added in v1.1.2
func (*BELoadBalanceMsg) CreateFromMsgBody ¶ added in v1.1.2
func (m *BELoadBalanceMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BELoadBalanceMsg) String ¶ added in v1.1.2
func (m *BELoadBalanceMsg) String() string
type BELoadNewFileMsg ¶ added in v0.1.4
type BELoadNewFileMsg struct {
FileName string
}
func (*BELoadNewFileMsg) CreateFromMsgBody ¶ added in v0.1.4
func (m *BELoadNewFileMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BELoadNewFileMsg) String ¶ added in v0.1.4
func (m *BELoadNewFileMsg) String() string
type BENoDataMsg ¶
type BENoDataMsg struct { }
func (*BENoDataMsg) CreateFromMsgBody ¶
func (m *BENoDataMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BENoDataMsg) String ¶
func (m *BENoDataMsg) String() string
type BENoticeMsg ¶
BENoticeMsg docs
func (*BENoticeMsg) CreateFromMsgBody ¶
func (b *BENoticeMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody docs
func (*BENoticeMsg) String ¶
func (b *BENoticeMsg) String() string
type BEParamStatusMsg ¶
func (*BEParamStatusMsg) CreateFromMsgBody ¶
func (m *BEParamStatusMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEParamStatusMsg) String ¶
func (m *BEParamStatusMsg) String() string
type BEParameterDescMsg ¶
type BEParameterDescMsg struct {
ParameterTypes []common.ParameterType
}
func (*BEParameterDescMsg) CreateFromMsgBody ¶
func (m *BEParameterDescMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody docs
func (*BEParameterDescMsg) String ¶
func (m *BEParameterDescMsg) String() string
type BEParseCompleteMsg ¶
type BEParseCompleteMsg struct { }
func (*BEParseCompleteMsg) CreateFromMsgBody ¶
func (m *BEParseCompleteMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEParseCompleteMsg) String ¶
func (m *BEParseCompleteMsg) String() string
type BEPortalSuspendedMsg ¶
type BEPortalSuspendedMsg struct {
TransactionState byte
}
func (*BEPortalSuspendedMsg) CreateFromMsgBody ¶
func (m *BEPortalSuspendedMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEPortalSuspendedMsg) String ¶
func (m *BEPortalSuspendedMsg) String() string
type BEReadyForQueryMsg ¶
type BEReadyForQueryMsg struct {
TransactionState byte
}
func (*BEReadyForQueryMsg) CreateFromMsgBody ¶
func (m *BEReadyForQueryMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEReadyForQueryMsg) String ¶
func (m *BEReadyForQueryMsg) String() string
type BERowDescColumnDef ¶
type BERowDescColumnDef struct { FieldName string SchemaName string TableName string TableOID int64 Nullable bool IsIdentity bool AttribNum int16 DataTypeOID uint32 DataTypeName string Length int16 DataTypeMod int32 FormatCode uint16 }
BERowDescColumnDef docs
type BERowDescMsg ¶
type BERowDescMsg struct {
Columns []*BERowDescColumnDef
}
BERowDescMsg docs
func (*BERowDescMsg) CreateFromMsgBody ¶
func (m *BERowDescMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody docs
func (*BERowDescMsg) String ¶
func (m *BERowDescMsg) String() string
type BEVerifyLoadFilesMsg ¶ added in v0.1.4
func (*BEVerifyLoadFilesMsg) CreateFromMsgBody ¶ added in v0.1.4
func (m *BEVerifyLoadFilesMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEVerifyLoadFilesMsg) String ¶ added in v0.1.4
func (m *BEVerifyLoadFilesMsg) String() string
type BEWriteFileMsg ¶ added in v0.1.4
func (*BEWriteFileMsg) CreateFromMsgBody ¶ added in v0.1.4
func (m *BEWriteFileMsg) CreateFromMsgBody(buf *msgBuffer) (BackEndMsg, error)
CreateFromMsgBody
func (*BEWriteFileMsg) String ¶ added in v0.1.4
func (m *BEWriteFileMsg) String() string
type BackEndMsg ¶
type BackEndMsg interface { CreateFromMsgBody(*msgBuffer) (BackEndMsg, error) String() string }
BackEndMsg is received from the database
func CreateBackEndMsg ¶
func CreateBackEndMsg(msgType byte, body []byte) (BackEndMsg, error)
CreateBackEndMsg docs
type CmdTargetType ¶
type CmdTargetType byte
CmdTargetType describes the target of a command
const ( CmdTargetTypePortal CmdTargetType = 'P' CmdTargetTypeStatement CmdTargetType = 'S' )
Possible command targets
type ColumnExtractor ¶ added in v1.1.2
type ColumnExtractor struct { NumCols uint16 // contains filtered or unexported fields }
ColumnExtractor pulls columns out of a row
func (*ColumnExtractor) Chunk ¶ added in v1.1.2
func (c *ColumnExtractor) Chunk() []byte
Chunk provides the raw bytes for a column of data
type FEBindMsg ¶
type FEBindMsg struct { Portal string Statement string NamedArgs []driver.NamedValue OIDTypes []int32 }
FEBindMsg docs
type FECancelMsg ¶ added in v1.1.2
FECancelMsg signals a cancellation by the user
func (*FECancelMsg) Flatten ¶ added in v1.1.2
func (m *FECancelMsg) Flatten() ([]byte, byte)
Flatten docs
func (*FECancelMsg) String ¶ added in v1.1.2
func (m *FECancelMsg) String() string
type FECloseMsg ¶
type FECloseMsg struct { TargetType CmdTargetType TargetName string }
func (*FECloseMsg) String ¶
func (m *FECloseMsg) String() string
type FEDescribeMsg ¶
type FEDescribeMsg struct { TargetType CmdTargetType TargetName string }
FEDescribeMsg docs
func (*FEDescribeMsg) String ¶
func (m *FEDescribeMsg) String() string
type FEErrorMsg ¶ added in v0.1.4
FEErrorMsg docs
func (*FEErrorMsg) Flatten ¶ added in v0.1.4
func (m *FEErrorMsg) Flatten() ([]byte, byte)
Flatten docs
func (*FEErrorMsg) String ¶ added in v0.1.4
func (m *FEErrorMsg) String() string
type FEExecuteMsg ¶
FEExecuteMsg docs
func (*FEExecuteMsg) String ¶
func (m *FEExecuteMsg) String() string
type FEFlushMsg ¶
type FEFlushMsg struct { }
func (*FEFlushMsg) String ¶
func (m *FEFlushMsg) String() string
type FELoadBalanceMsg ¶ added in v1.1.2
type FELoadBalanceMsg struct { }
FELoadBalanceMsg docs
func (*FELoadBalanceMsg) Flatten ¶ added in v1.1.2
func (m *FELoadBalanceMsg) Flatten() ([]byte, byte)
Flatten docs
func (*FELoadBalanceMsg) String ¶ added in v1.1.2
func (m *FELoadBalanceMsg) String() string
type FELoadDataMsg ¶ added in v0.1.4
FELoadDataMsg docs
func (*FELoadDataMsg) Flatten ¶ added in v0.1.4
func (m *FELoadDataMsg) Flatten() ([]byte, byte)
Flatten docs
func (*FELoadDataMsg) String ¶ added in v0.1.4
func (m *FELoadDataMsg) String() string
type FELoadDoneMsg ¶ added in v0.1.4
type FELoadDoneMsg struct { }
FELoadDoneMsg docs
func (*FELoadDoneMsg) Flatten ¶ added in v0.1.4
func (m *FELoadDoneMsg) Flatten() ([]byte, byte)
Flatten docs
func (*FELoadDoneMsg) String ¶ added in v0.1.4
func (m *FELoadDoneMsg) String() string
type FELoadFailMsg ¶ added in v0.1.4
type FELoadFailMsg struct {
Message string
}
FELoadDoneMsg docs
func (*FELoadFailMsg) Flatten ¶ added in v0.1.4
func (m *FELoadFailMsg) Flatten() ([]byte, byte)
Flatten docs
func (*FELoadFailMsg) String ¶ added in v0.1.4
func (m *FELoadFailMsg) String() string
type FEPasswordMsg ¶
type FEPasswordMsg struct {
PasswordData string
}
func (*FEPasswordMsg) String ¶
func (m *FEPasswordMsg) String() string
type FEQueryMsg ¶
type FEQueryMsg struct {
Query string
}
FEQueyMsg docs
func (*FEQueryMsg) String ¶
func (m *FEQueryMsg) String() string
type FEStartupMsg ¶
type FEStartupMsg struct { ProtocolVersion uint32 DriverName string DriverVersion string Username string Database string SessionID string ClientPID int }
FEStartupMsg docs
func (*FEStartupMsg) String ¶
func (m *FEStartupMsg) String() string
type FETerminateMsg ¶ added in v1.1.2
type FETerminateMsg struct { }
func (*FETerminateMsg) Flatten ¶ added in v1.1.2
func (m *FETerminateMsg) Flatten() ([]byte, byte)
Flatten docs
func (*FETerminateMsg) String ¶ added in v1.1.2
func (m *FETerminateMsg) String() string
type FEVerifyLoadFiles ¶ added in v0.1.4
FEVerifyLoadFiles docs
func (*FEVerifyLoadFiles) Flatten ¶ added in v0.1.4
func (m *FEVerifyLoadFiles) Flatten() ([]byte, byte)
Flatten docs
func (*FEVerifyLoadFiles) String ¶ added in v0.1.4
func (m *FEVerifyLoadFiles) String() string
type FrontEndMsg ¶
FrontEndMsg is sent from the adapter to the database
Source Files ¶
- beauthenticationmsg.go
- bebindcompletemsg.go
- beclosecompletemsg.go
- becmdcompletemsg.go
- becmddescriptionmsg.go
- bedatarowmsg.go
- beemptyqueryrespmsg.go
- beerrormsg.go
- beinitstdinloadmsg.go
- bekeydatamsg.go
- beloadbalancemsg.go
- beloadnewfilemsg.go
- benodatamsg.go
- benoticemsg.go
- beparameterdescmsg.go
- beparamstatusmsg.go
- beparsecomplete.go
- beportalsuspendedmsg.go
- bereadyforquerymsg.go
- berowdescmsg.go
- beverifyloadfilesmsg.go
- bewritefilemsg.go
- febindmsg.go
- fecancelmsg.go
- feclosemsg.go
- fedescribemsg.go
- feerrormsg.go
- feexecutemsg.go
- feflush.go
- feloadbalancemsg.go
- feloaddatamsg.go
- feloaddonemsg.go
- feloadfailmsg.go
- feparsemsg.go
- fepasswordmsg.go
- fequerymsg.go
- fesslmsg.go
- festartupmsg.go
- fesyncmsg.go
- feterminatemsg.go
- feverifyloadfiles.go
- msg.go
- msgbuffer.go