Documentation
¶
Overview ¶
Package handler contains a set of http handlers to address: decode: DDAPI requests decoding exec: DML execution params: query/statement parameters validation query: DQL execution session: JWT/session introspection signature: query/statement signature checking
Index ¶
- Constants
- func CheckParams(pc check.ParamsChecker, next http.Handler) http.Handler
- func CheckSignatures(sc check.SignatureChecker, next http.Handler) http.Handler
- func DecodeRequest(next http.Handler) http.Handler
- func NewExec(db db.DB, sc check.SignatureChecker, s session.Reader, pc check.ParamsChecker) http.Handler
- func NewQuery(db db.DB, sc check.SignatureChecker, s session.Reader, pc check.ParamsChecker) http.Handler
- func ReadSession(s session.Reader, next http.Handler) http.Handler
Constants ¶
View Source
const ( DecodedRequest contextKey = iota DecodedParams )
DecodedRequest context key
Variables ¶
This section is empty.
Functions ¶
func CheckParams ¶
CheckParams validates the parameters in an incoming request
func CheckSignatures ¶
CheckSignatures checks the signatures for a given request
func DecodeRequest ¶
DecodeRequest decodes an incoming request and adds it to the context
func NewExec ¶
func NewExec(db db.DB, sc check.SignatureChecker, s session.Reader, pc check.ParamsChecker) http.Handler
NewExec returns a new DDApi exec handler
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.