Versions in this module Expand all Collapse all v3 v3.0.1 Jul 24, 2026 Changes in this version type IConnection + GetDBServerTimeZone func() *time.Location + GetDBTimeZone func() *time.Location + SendTimeAsUTC func() bool v3.0.0 Jul 22, 2026 Changes in this version + type ArrayParameter struct + func (param *ArrayParameter) Copy() OracleParameterCoder + func (param *ArrayParameter) Decode(conn IConnection) (value interface{}, err error) + func (param *ArrayParameter) Encode(input interface{}, conn IConnection) (err error) + func (param *ArrayParameter) FillAttrib(input interface{}, conn IConnection) error + func (param *ArrayParameter) Init() + func (param *ArrayParameter) Read(session network.SessionReader) error + func (param *ArrayParameter) Write(session network.SessionWriter) (err error) + type BFileParameter struct + func (param *BFileParameter) Copy() OracleParameterCoder + func (param *BFileParameter) Decode(conn IConnection) (output interface{}, err error) + func (param *BFileParameter) Encode(input interface{}, conn IConnection) (err error) + func (param *BFileParameter) Init() + func (param *BFileParameter) Read(session network.SessionReader) error + func (param *BFileParameter) SetLobStreamer(streamer types.LobStreamer) + func (param *BFileParameter) Write(session network.SessionWriter) error + type BasicParameter struct + ArraySize int + BValue []byte + CharsetForm int + CharsetID int + ContFlag int + DataType uint16 + Flag uint8 + IsArrayPar bool + IsUDTPar bool + MaxCharLen int64 + MaxLen int64 + PSession network.SessionReadWriter + ToID []byte + TypeName string + VectorDim int + VectorFlag uint8 + VectorFormat uint8 + VectorType types.VectorType + Version int + func (basic *BasicParameter) BasicRead(session network.SessionReader) ([]byte, error) + func (basic *BasicParameter) Bytes() []byte + func (basic *BasicParameter) GetParameterInfo() BasicParameter + func (basic *BasicParameter) SetAQMessage() + func (basic *BasicParameter) SetAsArrayPar() + func (basic *BasicParameter) SetAsUDTPar() + func (basic *BasicParameter) SetBytes(data []byte) + func (basic *BasicParameter) SetDefault() + func (basic *BasicParameter) SetLobStreamer(lobStreamer types.LobStreamer) + func (basic *BasicParameter) SetParameterInfo(data BasicParameter) + func (basic *BasicParameter) SetParentSession(input network.SessionReadWriter) + func (basic *BasicParameter) Write(session network.SessionWriter) error + type BlobParameter struct + func (param *BlobParameter) Copy() OracleParameterCoder + func (param *BlobParameter) Decode(_ IConnection) (interface{}, error) + func (param *BlobParameter) Encode(input interface{}, conn IConnection) (err error) + func (param *BlobParameter) Init() + func (param *BlobParameter) Read(session network.SessionReader) error + func (param *BlobParameter) SetLobStreamer(streamer types.LobStreamer) + func (param *BlobParameter) Write(session network.SessionWriter) error + type BoolParameter struct + func (param *BoolParameter) Copy() OracleParameterCoder + func (param *BoolParameter) Decode(_ IConnection) (interface{}, error) + func (param *BoolParameter) Encode(input interface{}, _ IConnection) error + func (param *BoolParameter) Init() + func (param *BoolParameter) Read(session network.SessionReader) error + type ClobParameter struct + func (param *ClobParameter) Copy() OracleParameterCoder + func (param *ClobParameter) Decode(conn IConnection) (interface{}, error) + func (param *ClobParameter) Encode(input interface{}, conn IConnection) (err error) + func (param *ClobParameter) Init() + func (param *ClobParameter) Read(session network.SessionReader) error + func (param *ClobParameter) SetLobStreamer(streamer types.LobStreamer) + func (param *ClobParameter) Write(session network.SessionWriter) error + type CursorParameter struct + func (param *CursorParameter) Copy() OracleParameterCoder + func (param *CursorParameter) Decode(_ IConnection) (interface{}, error) + func (param *CursorParameter) Encode(input interface{}, _ IConnection) error + func (param *CursorParameter) Init() + func (param *CursorParameter) Read(session network.SessionReader) error + func (param *CursorParameter) Write(session network.SessionWriter) error + type DateParameter struct + func (param *DateParameter) Copy() OracleParameterCoder + func (param *DateParameter) Decode(_ IConnection) (interface{}, error) + func (param *DateParameter) Encode(input interface{}, conn IConnection) error + func (param *DateParameter) Init() + func (param *DateParameter) Read(session network.SessionReader) error + type IConnection interface + GetMaxRawLength func() int64 + GetParameterCoder func(input interface{}) (OracleParameterCoder, error) + GetSession func() network.SessionReadWriter + NewLobStreamer func() types.LobStreamer + SendTimeZoneAsUTC func() bool + type IntervalParameter struct + func (param *IntervalParameter) Copy() OracleParameterCoder + func (param *IntervalParameter) Decode(_ IConnection) (interface{}, error) + func (param *IntervalParameter) Encode(input interface{}, _ IConnection) error + func (param *IntervalParameter) Init() + func (param *IntervalParameter) Read(session network.SessionReader) error + type JsonParameter struct + func (param *JsonParameter) Copy() OracleParameterCoder + func (param *JsonParameter) Decode(_ IConnection) (interface{}, error) + func (param *JsonParameter) Encode(input interface{}, _ IConnection) (err error) + func (param *JsonParameter) Init() + func (param *JsonParameter) Read(session network.SessionReader) error + func (param *JsonParameter) SetAQMessage() + func (param *JsonParameter) SetLobStreamer(streamer types.LobStreamer) + func (param *JsonParameter) Write(session network.SessionWriter) error + type NumberParameter struct + func (param *NumberParameter) Copy() OracleParameterCoder + func (param *NumberParameter) Decode(_ IConnection) (interface{}, error) + func (param *NumberParameter) Encode(input interface{}, _ IConnection) error + func (param *NumberParameter) Init() + func (param *NumberParameter) Read(session network.SessionReader) error + type OracleParameterCoder interface + Bytes func() []byte + Copy func() OracleParameterCoder + Init func() + SetAQMessage func() + SetAsArrayPar func() + SetAsUDTPar func() + SetParentSession func(input network.SessionReadWriter) + type OracleParameterDecoder interface + Decode func(conn IConnection) (interface{}, error) + Read func(session network.SessionReader) error + SetBytes func(data []byte) + SetLobStreamer func(lobStreamer types.LobStreamer) + SetParameterInfo func(data BasicParameter) + type OracleParameterEncoder interface + Encode func(input interface{}, conn IConnection) error + GetParameterInfo func() BasicParameter + SetParameterInfo func(data BasicParameter) + type RawParameter struct + func (param *RawParameter) Copy() OracleParameterCoder + func (param *RawParameter) Decode(_ IConnection) (interface{}, error) + func (param *RawParameter) Encode(input interface{}, conn IConnection) error + func (param *RawParameter) Init() + func (param *RawParameter) Read(session network.SessionReader) error + func (param *RawParameter) SetAQMessage() + func (param *RawParameter) Write(session network.SessionWriter) error + type RowIDParameter struct + func (param *RowIDParameter) Copy() OracleParameterCoder + func (param *RowIDParameter) Decode(_ IConnection) (interface{}, error) + func (param *RowIDParameter) Encode(input interface{}, _ IConnection) error + func (param *RowIDParameter) Init() + func (param *RowIDParameter) Read(session network.SessionReader) error + func (param *RowIDParameter) Write(session network.SessionWriter) error + type StringParameter struct + func (param *StringParameter) Copy() OracleParameterCoder + func (param *StringParameter) Decode(conn IConnection) (interface{}, error) + func (param *StringParameter) Encode(input interface{}, conn IConnection) error + func (param *StringParameter) Init() + func (param *StringParameter) Read(session network.SessionReader) error + type VectorParameter struct + func (param *VectorParameter) Copy() OracleParameterCoder + func (param *VectorParameter) Decode(_ IConnection) (interface{}, error) + func (param *VectorParameter) Encode(input interface{}, _ IConnection) error + func (param *VectorParameter) Init() + func (param *VectorParameter) Read(session network.SessionReader) error + func (param *VectorParameter) SetLobStreamer(streamer types.LobStreamer) + func (param *VectorParameter) Write(session network.SessionWriter) error