Documentation
¶
Index ¶
- Constants
- func DisableOutput(ctx context.Context) error
- func EnableOutput(ctx context.Context, conn *sql.DB) error
- func GetOutput(ctx context.Context) (string, error)
- func PrintOutput(ctx context.Context, w io.StringWriter) error
- type AQ
- func (aq *AQ) Create() error
- func (aq *AQ) Dequeue(message driver.Value, messageSize int) (messageID []byte, err error)
- func (aq *AQ) Drop() error
- func (aq *AQ) Enqueue(message driver.Value) (messageID []byte, err error)
- func (aq *AQ) Start(enqueue, dequeue bool) error
- func (aq *AQ) Stop(enqueue, dequeue bool) error
- type DBOutput
Constants ¶
View Source
const ( MaxBufferSize = 0x7FFF MinBufferSize = 2000 KeyInContext = "GO-ORA.DBMS_OUTPUT" )
Variables ¶
This section is empty.
Functions ¶
func DisableOutput ¶
disable oracle output for current session
func EnableOutput ¶
enable oracle output for current session param:
ctx: context of goroutine used in large apps for main: context.Background() for rest apis: http.Request.Context() gin.Context fiber.Ctx.Context() ...
func PrintOutput ¶
func PrintOutput(ctx context.Context, w io.StringWriter) error
print oracle output into StringWriter for current session
Types ¶
type AQ ¶
type AQ struct { Name string `db:"QUEUE_NAME"` TableName string `db:"TB_NAME"` TypeName string `db:"TYPE_NAME"` Owner string MaxRetry int64 `db:"MAX_RETRY"` RetryDelay int64 `db:"RETRY_DELAY"` RetentionTime int64 `db:"RETENTION_TIME"` Comment string `db:"COMMENT"` // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.