Documentation
¶
Index ¶
- func WithServerURL(ctx context.Context, u *url.URL) context.Context
- type AbortQueryParams
- type AbortedQuery
- type Attributes
- func (s *Attributes) Decode(d *jx.Decoder) error
- func (s *Attributes) Encode(e *jx.Encoder)
- func (s *Attributes) GetAddress() OptString
- func (s *Attributes) GetConnectionID() OptString
- func (s *Attributes) GetDatetime() OptDateTime
- func (s *Attributes) GetFid() OptUint64
- func (s *Attributes) GetHost() OptString
- func (s *Attributes) GetMethod() OptString
- func (s *Attributes) GetPid() OptUint64
- func (s *Attributes) GetRealmID() OptString
- func (s *Attributes) GetRequestID() OptString
- func (s *Attributes) GetService() OptString
- func (s *Attributes) GetSpanID() OptUint64
- func (s *Attributes) GetThread() OptString
- func (s *Attributes) GetTid() OptUint64
- func (s *Attributes) GetTimeout() OptInt
- func (s *Attributes) GetTraceID() OptString
- func (s *Attributes) MarshalJSON() ([]byte, error)
- func (s *Attributes) SetAddress(val OptString)
- func (s *Attributes) SetConnectionID(val OptString)
- func (s *Attributes) SetDatetime(val OptDateTime)
- func (s *Attributes) SetFid(val OptUint64)
- func (s *Attributes) SetHost(val OptString)
- func (s *Attributes) SetMethod(val OptString)
- func (s *Attributes) SetPid(val OptUint64)
- func (s *Attributes) SetRealmID(val OptString)
- func (s *Attributes) SetRequestID(val OptString)
- func (s *Attributes) SetService(val OptString)
- func (s *Attributes) SetSpanID(val OptUint64)
- func (s *Attributes) SetThread(val OptString)
- func (s *Attributes) SetTid(val OptUint64)
- func (s *Attributes) SetTimeout(val OptInt)
- func (s *Attributes) SetTraceID(val OptString)
- func (s *Attributes) UnmarshalJSON(data []byte) error
- type Client
- func (c *Client) AbortQuery(ctx context.Context, params AbortQueryParams) error
- func (c *Client) GetQuery(ctx context.Context, params GetQueryParams) (*QueryStatus, error)
- func (c *Client) ReadQueryResult(ctx context.Context, params ReadQueryResultParams) (QueryResult, error)
- func (c *Client) StartQuery(ctx context.Context, params StartQueryParams) (*StartedQuery, error)
- type ClientOption
- type Engine
- func (s *Engine) Decode(d *jx.Decoder) error
- func (s Engine) Encode(e *jx.Encoder)
- func (s Engine) MarshalJSON() ([]byte, error)
- func (s Engine) MarshalText() ([]byte, error)
- func (s *Engine) UnmarshalJSON(data []byte) error
- func (s *Engine) UnmarshalText(data []byte) error
- func (s Engine) Validate() error
- type Error
- func (s *Error) Decode(d *jx.Decoder) error
- func (s *Error) Encode(e *jx.Encoder)
- func (s *Error) GetAttributes() OptAttributes
- func (s *Error) GetCode() int
- func (s *Error) GetInnerErrors() []Error
- func (s *Error) GetMessage() string
- func (s *Error) MarshalJSON() ([]byte, error)
- func (s *Error) SetAttributes(val OptAttributes)
- func (s *Error) SetCode(val int)
- func (s *Error) SetInnerErrors(val []Error)
- func (s *Error) SetMessage(val string)
- func (s *Error) UnmarshalJSON(data []byte) error
- type ErrorHandler
- type ErrorStatusCode
- type GetQueryParams
- type Handler
- type Middleware
- type OperationState
- func (s *OperationState) Decode(d *jx.Decoder) error
- func (s OperationState) Encode(e *jx.Encoder)
- func (s OperationState) MarshalJSON() ([]byte, error)
- func (s OperationState) MarshalText() ([]byte, error)
- func (s *OperationState) UnmarshalJSON(data []byte) error
- func (s *OperationState) UnmarshalText(data []byte) error
- func (s OperationState) Validate() error
- type OptAttributes
- func (o *OptAttributes) Decode(d *jx.Decoder) error
- func (o OptAttributes) Encode(e *jx.Encoder)
- func (o OptAttributes) Get() (v Attributes, ok bool)
- func (o OptAttributes) IsSet() bool
- func (s OptAttributes) MarshalJSON() ([]byte, error)
- func (o OptAttributes) Or(d Attributes) Attributes
- func (o *OptAttributes) Reset()
- func (o *OptAttributes) SetTo(v Attributes)
- func (s *OptAttributes) UnmarshalJSON(data []byte) error
- type OptDateTime
- func (o *OptDateTime) Decode(d *jx.Decoder, format func(*jx.Decoder) (time.Time, error)) error
- func (o OptDateTime) Encode(e *jx.Encoder, format func(*jx.Encoder, time.Time))
- func (o OptDateTime) Get() (v time.Time, ok bool)
- func (o OptDateTime) IsSet() bool
- func (s OptDateTime) MarshalJSON() ([]byte, error)
- func (o OptDateTime) Or(d time.Time) time.Time
- func (o *OptDateTime) Reset()
- func (o *OptDateTime) SetTo(v time.Time)
- func (s *OptDateTime) UnmarshalJSON(data []byte) error
- type OptError
- func (o *OptError) Decode(d *jx.Decoder) error
- func (o OptError) Encode(e *jx.Encoder)
- func (o OptError) Get() (v Error, ok bool)
- func (o OptError) IsSet() bool
- func (s OptError) MarshalJSON() ([]byte, error)
- func (o OptError) Or(d Error) Error
- func (o *OptError) Reset()
- func (o *OptError) SetTo(v Error)
- func (s *OptError) UnmarshalJSON(data []byte) error
- type OptInt
- func (o *OptInt) Decode(d *jx.Decoder) error
- func (o OptInt) Encode(e *jx.Encoder)
- func (o OptInt) Get() (v int, ok bool)
- func (o OptInt) IsSet() bool
- func (s OptInt) MarshalJSON() ([]byte, error)
- func (o OptInt) Or(d int) int
- func (o *OptInt) Reset()
- func (o *OptInt) SetTo(v int)
- func (s *OptInt) UnmarshalJSON(data []byte) error
- type OptQueryStatusAnnotations
- func (o *OptQueryStatusAnnotations) Decode(d *jx.Decoder) error
- func (o OptQueryStatusAnnotations) Encode(e *jx.Encoder)
- func (o OptQueryStatusAnnotations) Get() (v QueryStatusAnnotations, ok bool)
- func (o OptQueryStatusAnnotations) IsSet() bool
- func (s OptQueryStatusAnnotations) MarshalJSON() ([]byte, error)
- func (o OptQueryStatusAnnotations) Or(d QueryStatusAnnotations) QueryStatusAnnotations
- func (o *OptQueryStatusAnnotations) Reset()
- func (o *OptQueryStatusAnnotations) SetTo(v QueryStatusAnnotations)
- func (s *OptQueryStatusAnnotations) UnmarshalJSON(data []byte) error
- type OptQueryStatusProgress
- func (o *OptQueryStatusProgress) Decode(d *jx.Decoder) error
- func (o OptQueryStatusProgress) Encode(e *jx.Encoder)
- func (o OptQueryStatusProgress) Get() (v QueryStatusProgress, ok bool)
- func (o OptQueryStatusProgress) IsSet() bool
- func (s OptQueryStatusProgress) MarshalJSON() ([]byte, error)
- func (o OptQueryStatusProgress) Or(d QueryStatusProgress) QueryStatusProgress
- func (o *OptQueryStatusProgress) Reset()
- func (o *OptQueryStatusProgress) SetTo(v QueryStatusProgress)
- func (s *OptQueryStatusProgress) UnmarshalJSON(data []byte) error
- type OptQueryStatusSettings
- func (o *OptQueryStatusSettings) Decode(d *jx.Decoder) error
- func (o OptQueryStatusSettings) Encode(e *jx.Encoder)
- func (o OptQueryStatusSettings) Get() (v QueryStatusSettings, ok bool)
- func (o OptQueryStatusSettings) IsSet() bool
- func (s OptQueryStatusSettings) MarshalJSON() ([]byte, error)
- func (o OptQueryStatusSettings) Or(d QueryStatusSettings) QueryStatusSettings
- func (o *OptQueryStatusSettings) Reset()
- func (o *OptQueryStatusSettings) SetTo(v QueryStatusSettings)
- func (s *OptQueryStatusSettings) UnmarshalJSON(data []byte) error
- type OptString
- func (o *OptString) Decode(d *jx.Decoder) error
- func (o OptString) Encode(e *jx.Encoder)
- func (o OptString) Get() (v string, ok bool)
- func (o OptString) IsSet() bool
- func (s OptString) MarshalJSON() ([]byte, error)
- func (o OptString) Or(d string) string
- func (o *OptString) Reset()
- func (o *OptString) SetTo(v string)
- func (s *OptString) UnmarshalJSON(data []byte) error
- type OptUint64
- func (o *OptUint64) Decode(d *jx.Decoder) error
- func (o OptUint64) Encode(e *jx.Encoder)
- func (o OptUint64) Get() (v uint64, ok bool)
- func (o OptUint64) IsSet() bool
- func (s OptUint64) MarshalJSON() ([]byte, error)
- func (o OptUint64) Or(d uint64) uint64
- func (o *OptUint64) Reset()
- func (o *OptUint64) SetTo(v uint64)
- func (s *OptUint64) UnmarshalJSON(data []byte) error
- type Option
- type OutputFormat
- type QueryID
- type QueryResult
- type QueryStatus
- func (s *QueryStatus) Decode(d *jx.Decoder) error
- func (s *QueryStatus) Encode(e *jx.Encoder)
- func (s *QueryStatus) GetAnnotations() OptQueryStatusAnnotations
- func (s *QueryStatus) GetEngine() Engine
- func (s *QueryStatus) GetError() OptError
- func (s *QueryStatus) GetFinishTime() OptDateTime
- func (s *QueryStatus) GetID() QueryID
- func (s *QueryStatus) GetIncarnation() OptInt
- func (s *QueryStatus) GetPingTime() OptDateTime
- func (s *QueryStatus) GetProgress() OptQueryStatusProgress
- func (s *QueryStatus) GetResultCount() OptInt
- func (s *QueryStatus) GetSettings() OptQueryStatusSettings
- func (s *QueryStatus) GetStartTime() time.Time
- func (s *QueryStatus) GetState() OperationState
- func (s *QueryStatus) GetUser() OptString
- func (s *QueryStatus) MarshalJSON() ([]byte, error)
- func (s *QueryStatus) SetAnnotations(val OptQueryStatusAnnotations)
- func (s *QueryStatus) SetEngine(val Engine)
- func (s *QueryStatus) SetError(val OptError)
- func (s *QueryStatus) SetFinishTime(val OptDateTime)
- func (s *QueryStatus) SetID(val QueryID)
- func (s *QueryStatus) SetIncarnation(val OptInt)
- func (s *QueryStatus) SetPingTime(val OptDateTime)
- func (s *QueryStatus) SetProgress(val OptQueryStatusProgress)
- func (s *QueryStatus) SetResultCount(val OptInt)
- func (s *QueryStatus) SetSettings(val OptQueryStatusSettings)
- func (s *QueryStatus) SetStartTime(val time.Time)
- func (s *QueryStatus) SetState(val OperationState)
- func (s *QueryStatus) SetUser(val OptString)
- func (s *QueryStatus) UnmarshalJSON(data []byte) error
- func (s *QueryStatus) Validate() error
- type QueryStatusAnnotations
- type QueryStatusProgress
- type QueryStatusSettings
- type ReadQueryResultParams
- type Route
- type SecurityHandler
- type SecuritySource
- type Server
- type ServerOption
- func WithErrorHandler(h ErrorHandler) ServerOption
- func WithMaxMultipartMemory(max int64) ServerOption
- func WithMethodNotAllowed(methodNotAllowed func(w http.ResponseWriter, r *http.Request, allowed string)) ServerOption
- func WithMiddleware(m ...Middleware) ServerOption
- func WithNotFound(notFound http.HandlerFunc) ServerOption
- func WithPathPrefix(prefix string) ServerOption
- type StartQueryParams
- type StartedQuery
- type UnimplementedHandler
- func (UnimplementedHandler) AbortQuery(ctx context.Context, params AbortQueryParams) error
- func (UnimplementedHandler) GetQuery(ctx context.Context, params GetQueryParams) (r *QueryStatus, _ error)
- func (UnimplementedHandler) NewError(ctx context.Context, err error) (r *ErrorStatusCode)
- func (UnimplementedHandler) ReadQueryResult(ctx context.Context, params ReadQueryResultParams) (r QueryResult, _ error)
- func (UnimplementedHandler) StartQuery(ctx context.Context, params StartQueryParams) (r *StartedQuery, _ error)
- type YTToken
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AbortQueryParams ¶
AbortQueryParams is parameters of abortQuery operation.
type AbortedQuery ¶
type AbortedQuery struct{}
Ref: #/components/schemas/AbortedQuery
func (*AbortedQuery) Decode ¶
func (s *AbortedQuery) Decode(d *jx.Decoder) error
Decode decodes AbortedQuery from json.
func (*AbortedQuery) Encode ¶
func (s *AbortedQuery) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*AbortedQuery) MarshalJSON ¶
func (s *AbortedQuery) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*AbortedQuery) UnmarshalJSON ¶
func (s *AbortedQuery) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type Attributes ¶
type Attributes struct {
Host OptString `json:"host"`
Pid OptUint64 `json:"pid"`
Tid OptUint64 `json:"tid"`
Thread OptString `json:"thread"`
Fid OptUint64 `json:"fid"`
Datetime OptDateTime `json:"datetime"`
TraceID OptString `json:"trace_id"`
SpanID OptUint64 `json:"span_id"`
ConnectionID OptString `json:"connection_id"`
RealmID OptString `json:"realm_id"`
Method OptString `json:"method"`
RequestID OptString `json:"request_id"`
Timeout OptInt `json:"timeout"`
Address OptString `json:"address"`
Service OptString `json:"service"`
}
Ref: #/components/schemas/Attributes
func (*Attributes) Decode ¶
func (s *Attributes) Decode(d *jx.Decoder) error
Decode decodes Attributes from json.
func (*Attributes) Encode ¶
func (s *Attributes) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*Attributes) GetAddress ¶
func (s *Attributes) GetAddress() OptString
GetAddress returns the value of Address.
func (*Attributes) GetConnectionID ¶
func (s *Attributes) GetConnectionID() OptString
GetConnectionID returns the value of ConnectionID.
func (*Attributes) GetDatetime ¶
func (s *Attributes) GetDatetime() OptDateTime
GetDatetime returns the value of Datetime.
func (*Attributes) GetFid ¶
func (s *Attributes) GetFid() OptUint64
GetFid returns the value of Fid.
func (*Attributes) GetHost ¶
func (s *Attributes) GetHost() OptString
GetHost returns the value of Host.
func (*Attributes) GetMethod ¶
func (s *Attributes) GetMethod() OptString
GetMethod returns the value of Method.
func (*Attributes) GetPid ¶
func (s *Attributes) GetPid() OptUint64
GetPid returns the value of Pid.
func (*Attributes) GetRealmID ¶
func (s *Attributes) GetRealmID() OptString
GetRealmID returns the value of RealmID.
func (*Attributes) GetRequestID ¶
func (s *Attributes) GetRequestID() OptString
GetRequestID returns the value of RequestID.
func (*Attributes) GetService ¶
func (s *Attributes) GetService() OptString
GetService returns the value of Service.
func (*Attributes) GetSpanID ¶
func (s *Attributes) GetSpanID() OptUint64
GetSpanID returns the value of SpanID.
func (*Attributes) GetThread ¶
func (s *Attributes) GetThread() OptString
GetThread returns the value of Thread.
func (*Attributes) GetTid ¶
func (s *Attributes) GetTid() OptUint64
GetTid returns the value of Tid.
func (*Attributes) GetTimeout ¶
func (s *Attributes) GetTimeout() OptInt
GetTimeout returns the value of Timeout.
func (*Attributes) GetTraceID ¶
func (s *Attributes) GetTraceID() OptString
GetTraceID returns the value of TraceID.
func (*Attributes) MarshalJSON ¶
func (s *Attributes) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*Attributes) SetAddress ¶
func (s *Attributes) SetAddress(val OptString)
SetAddress sets the value of Address.
func (*Attributes) SetConnectionID ¶
func (s *Attributes) SetConnectionID(val OptString)
SetConnectionID sets the value of ConnectionID.
func (*Attributes) SetDatetime ¶
func (s *Attributes) SetDatetime(val OptDateTime)
SetDatetime sets the value of Datetime.
func (*Attributes) SetFid ¶
func (s *Attributes) SetFid(val OptUint64)
SetFid sets the value of Fid.
func (*Attributes) SetHost ¶
func (s *Attributes) SetHost(val OptString)
SetHost sets the value of Host.
func (*Attributes) SetMethod ¶
func (s *Attributes) SetMethod(val OptString)
SetMethod sets the value of Method.
func (*Attributes) SetPid ¶
func (s *Attributes) SetPid(val OptUint64)
SetPid sets the value of Pid.
func (*Attributes) SetRealmID ¶
func (s *Attributes) SetRealmID(val OptString)
SetRealmID sets the value of RealmID.
func (*Attributes) SetRequestID ¶
func (s *Attributes) SetRequestID(val OptString)
SetRequestID sets the value of RequestID.
func (*Attributes) SetService ¶
func (s *Attributes) SetService(val OptString)
SetService sets the value of Service.
func (*Attributes) SetSpanID ¶
func (s *Attributes) SetSpanID(val OptUint64)
SetSpanID sets the value of SpanID.
func (*Attributes) SetThread ¶
func (s *Attributes) SetThread(val OptString)
SetThread sets the value of Thread.
func (*Attributes) SetTid ¶
func (s *Attributes) SetTid(val OptUint64)
SetTid sets the value of Tid.
func (*Attributes) SetTimeout ¶
func (s *Attributes) SetTimeout(val OptInt)
SetTimeout sets the value of Timeout.
func (*Attributes) SetTraceID ¶
func (s *Attributes) SetTraceID(val OptString)
SetTraceID sets the value of TraceID.
func (*Attributes) UnmarshalJSON ¶
func (s *Attributes) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client implements OAS client.
func NewClient ¶
func NewClient(serverURL string, sec SecuritySource, opts ...ClientOption) (*Client, error)
NewClient initializes new Client defined by OAS.
func (*Client) AbortQuery ¶
func (c *Client) AbortQuery(ctx context.Context, params AbortQueryParams) error
AbortQuery invokes abortQuery operation.
Abort running query.
POST /api/v4/abort_query
func (*Client) GetQuery ¶
func (c *Client) GetQuery(ctx context.Context, params GetQueryParams) (*QueryStatus, error)
GetQuery invokes getQuery operation.
Gets query status.
POST /api/v4/get_query
func (*Client) ReadQueryResult ¶
func (c *Client) ReadQueryResult(ctx context.Context, params ReadQueryResultParams) (QueryResult, error)
ReadQueryResult invokes readQueryResult operation.
Read query result.
POST /api/v4/read_query_result
func (*Client) StartQuery ¶
func (c *Client) StartQuery(ctx context.Context, params StartQueryParams) (*StartedQuery, error)
StartQuery invokes startQuery operation.
Start a new query.
POST /api/v4/start_query
type ClientOption ¶
type ClientOption interface {
// contains filtered or unexported methods
}
ClientOption is client config option.
func WithClient ¶
func WithClient(client ht.Client) ClientOption
WithClient specifies http client to use.
type Engine ¶
type Engine string
Ref: #/components/schemas/Engine
func (Engine) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (Engine) MarshalText ¶
MarshalText implements encoding.TextMarshaler.
func (*Engine) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
func (*Engine) UnmarshalText ¶
UnmarshalText implements encoding.TextUnmarshaler.
type Error ¶
type Error struct {
Code int `json:"code"`
Message string `json:"message"`
Attributes OptAttributes `json:"attributes"`
InnerErrors []Error `json:"inner_errors"`
}
Ref: #/components/schemas/Error
func (*Error) GetAttributes ¶
func (s *Error) GetAttributes() OptAttributes
GetAttributes returns the value of Attributes.
func (*Error) GetInnerErrors ¶
GetInnerErrors returns the value of InnerErrors.
func (*Error) GetMessage ¶
GetMessage returns the value of Message.
func (*Error) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*Error) SetAttributes ¶
func (s *Error) SetAttributes(val OptAttributes)
SetAttributes sets the value of Attributes.
func (*Error) SetInnerErrors ¶
SetInnerErrors sets the value of InnerErrors.
func (*Error) SetMessage ¶
SetMessage sets the value of Message.
func (*Error) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type ErrorStatusCode ¶
ErrorStatusCode wraps Error with StatusCode.
func (*ErrorStatusCode) Error ¶
func (s *ErrorStatusCode) Error() string
func (*ErrorStatusCode) GetResponse ¶
func (s *ErrorStatusCode) GetResponse() Error
GetResponse returns the value of Response.
func (*ErrorStatusCode) GetStatusCode ¶
func (s *ErrorStatusCode) GetStatusCode() int
GetStatusCode returns the value of StatusCode.
func (*ErrorStatusCode) SetResponse ¶
func (s *ErrorStatusCode) SetResponse(val Error)
SetResponse sets the value of Response.
func (*ErrorStatusCode) SetStatusCode ¶
func (s *ErrorStatusCode) SetStatusCode(val int)
SetStatusCode sets the value of StatusCode.
type GetQueryParams ¶
GetQueryParams is parameters of getQuery operation.
type Handler ¶
type Handler interface {
// AbortQuery implements abortQuery operation.
//
// Abort running query.
//
// POST /api/v4/abort_query
AbortQuery(ctx context.Context, params AbortQueryParams) error
// GetQuery implements getQuery operation.
//
// Gets query status.
//
// POST /api/v4/get_query
GetQuery(ctx context.Context, params GetQueryParams) (*QueryStatus, error)
// ReadQueryResult implements readQueryResult operation.
//
// Read query result.
//
// POST /api/v4/read_query_result
ReadQueryResult(ctx context.Context, params ReadQueryResultParams) (QueryResult, error)
// StartQuery implements startQuery operation.
//
// Start a new query.
//
// POST /api/v4/start_query
StartQuery(ctx context.Context, params StartQueryParams) (*StartedQuery, error)
// NewError creates *ErrorStatusCode from error returned by handler.
//
// Used for common default response.
NewError(ctx context.Context, err error) *ErrorStatusCode
}
Handler handles operations described by OpenAPI v3 specification.
type OperationState ¶
type OperationState string
Ref: #/components/schemas/OperationState
const ( OperationStateRunning OperationState = "running" OperationStatePending OperationState = "pending" OperationStateCompleted OperationState = "completed" OperationStateFailed OperationState = "failed" OperationStateAborted OperationState = "aborted" OperationStateReviving OperationState = "reviving" OperationStateInitializing OperationState = "initializing" OperationStatePreparing OperationState = "preparing" OperationStateMaterializing OperationState = "materializing" OperationStateCompleting OperationState = "completing" OperationStateAborting OperationState = "aborting" OperationStateFailing OperationState = "failing" )
func (*OperationState) Decode ¶
func (s *OperationState) Decode(d *jx.Decoder) error
Decode decodes OperationState from json.
func (OperationState) Encode ¶
func (s OperationState) Encode(e *jx.Encoder)
Encode encodes OperationState as json.
func (OperationState) MarshalJSON ¶
func (s OperationState) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OperationState) MarshalText ¶
func (s OperationState) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*OperationState) UnmarshalJSON ¶
func (s *OperationState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*OperationState) UnmarshalText ¶
func (s *OperationState) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (OperationState) Validate ¶
func (s OperationState) Validate() error
type OptAttributes ¶
type OptAttributes struct {
Value Attributes
Set bool
}
OptAttributes is optional Attributes.
func NewOptAttributes ¶
func NewOptAttributes(v Attributes) OptAttributes
NewOptAttributes returns new OptAttributes with value set to v.
func (*OptAttributes) Decode ¶
func (o *OptAttributes) Decode(d *jx.Decoder) error
Decode decodes Attributes from json.
func (OptAttributes) Encode ¶
func (o OptAttributes) Encode(e *jx.Encoder)
Encode encodes Attributes as json.
func (OptAttributes) Get ¶
func (o OptAttributes) Get() (v Attributes, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptAttributes) IsSet ¶
func (o OptAttributes) IsSet() bool
IsSet returns true if OptAttributes was set.
func (OptAttributes) MarshalJSON ¶
func (s OptAttributes) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptAttributes) Or ¶
func (o OptAttributes) Or(d Attributes) Attributes
Or returns value if set, or given parameter if does not.
func (*OptAttributes) UnmarshalJSON ¶
func (s *OptAttributes) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptDateTime ¶
OptDateTime is optional time.Time.
func NewOptDateTime ¶
func NewOptDateTime(v time.Time) OptDateTime
NewOptDateTime returns new OptDateTime with value set to v.
func (OptDateTime) Get ¶
func (o OptDateTime) Get() (v time.Time, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptDateTime) IsSet ¶
func (o OptDateTime) IsSet() bool
IsSet returns true if OptDateTime was set.
func (OptDateTime) MarshalJSON ¶
func (s OptDateTime) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptDateTime) Or ¶
func (o OptDateTime) Or(d time.Time) time.Time
Or returns value if set, or given parameter if does not.
func (*OptDateTime) UnmarshalJSON ¶
func (s *OptDateTime) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptError ¶
OptError is optional Error.
func NewOptError ¶
NewOptError returns new OptError with value set to v.
func (OptError) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptError) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OptInt ¶
OptInt is optional int.
func (OptInt) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptInt) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OptQueryStatusAnnotations ¶
type OptQueryStatusAnnotations struct {
Value QueryStatusAnnotations
Set bool
}
OptQueryStatusAnnotations is optional QueryStatusAnnotations.
func NewOptQueryStatusAnnotations ¶
func NewOptQueryStatusAnnotations(v QueryStatusAnnotations) OptQueryStatusAnnotations
NewOptQueryStatusAnnotations returns new OptQueryStatusAnnotations with value set to v.
func (*OptQueryStatusAnnotations) Decode ¶
func (o *OptQueryStatusAnnotations) Decode(d *jx.Decoder) error
Decode decodes QueryStatusAnnotations from json.
func (OptQueryStatusAnnotations) Encode ¶
func (o OptQueryStatusAnnotations) Encode(e *jx.Encoder)
Encode encodes QueryStatusAnnotations as json.
func (OptQueryStatusAnnotations) Get ¶
func (o OptQueryStatusAnnotations) Get() (v QueryStatusAnnotations, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptQueryStatusAnnotations) IsSet ¶
func (o OptQueryStatusAnnotations) IsSet() bool
IsSet returns true if OptQueryStatusAnnotations was set.
func (OptQueryStatusAnnotations) MarshalJSON ¶
func (s OptQueryStatusAnnotations) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*OptQueryStatusAnnotations) Reset ¶
func (o *OptQueryStatusAnnotations) Reset()
Reset unsets value.
func (*OptQueryStatusAnnotations) SetTo ¶
func (o *OptQueryStatusAnnotations) SetTo(v QueryStatusAnnotations)
SetTo sets value to v.
func (*OptQueryStatusAnnotations) UnmarshalJSON ¶
func (s *OptQueryStatusAnnotations) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptQueryStatusProgress ¶
type OptQueryStatusProgress struct {
Value QueryStatusProgress
Set bool
}
OptQueryStatusProgress is optional QueryStatusProgress.
func NewOptQueryStatusProgress ¶
func NewOptQueryStatusProgress(v QueryStatusProgress) OptQueryStatusProgress
NewOptQueryStatusProgress returns new OptQueryStatusProgress with value set to v.
func (*OptQueryStatusProgress) Decode ¶
func (o *OptQueryStatusProgress) Decode(d *jx.Decoder) error
Decode decodes QueryStatusProgress from json.
func (OptQueryStatusProgress) Encode ¶
func (o OptQueryStatusProgress) Encode(e *jx.Encoder)
Encode encodes QueryStatusProgress as json.
func (OptQueryStatusProgress) Get ¶
func (o OptQueryStatusProgress) Get() (v QueryStatusProgress, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptQueryStatusProgress) IsSet ¶
func (o OptQueryStatusProgress) IsSet() bool
IsSet returns true if OptQueryStatusProgress was set.
func (OptQueryStatusProgress) MarshalJSON ¶
func (s OptQueryStatusProgress) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptQueryStatusProgress) Or ¶
func (o OptQueryStatusProgress) Or(d QueryStatusProgress) QueryStatusProgress
Or returns value if set, or given parameter if does not.
func (*OptQueryStatusProgress) SetTo ¶
func (o *OptQueryStatusProgress) SetTo(v QueryStatusProgress)
SetTo sets value to v.
func (*OptQueryStatusProgress) UnmarshalJSON ¶
func (s *OptQueryStatusProgress) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptQueryStatusSettings ¶
type OptQueryStatusSettings struct {
Value QueryStatusSettings
Set bool
}
OptQueryStatusSettings is optional QueryStatusSettings.
func NewOptQueryStatusSettings ¶
func NewOptQueryStatusSettings(v QueryStatusSettings) OptQueryStatusSettings
NewOptQueryStatusSettings returns new OptQueryStatusSettings with value set to v.
func (*OptQueryStatusSettings) Decode ¶
func (o *OptQueryStatusSettings) Decode(d *jx.Decoder) error
Decode decodes QueryStatusSettings from json.
func (OptQueryStatusSettings) Encode ¶
func (o OptQueryStatusSettings) Encode(e *jx.Encoder)
Encode encodes QueryStatusSettings as json.
func (OptQueryStatusSettings) Get ¶
func (o OptQueryStatusSettings) Get() (v QueryStatusSettings, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptQueryStatusSettings) IsSet ¶
func (o OptQueryStatusSettings) IsSet() bool
IsSet returns true if OptQueryStatusSettings was set.
func (OptQueryStatusSettings) MarshalJSON ¶
func (s OptQueryStatusSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptQueryStatusSettings) Or ¶
func (o OptQueryStatusSettings) Or(d QueryStatusSettings) QueryStatusSettings
Or returns value if set, or given parameter if does not.
func (*OptQueryStatusSettings) SetTo ¶
func (o *OptQueryStatusSettings) SetTo(v QueryStatusSettings)
SetTo sets value to v.
func (*OptQueryStatusSettings) UnmarshalJSON ¶
func (s *OptQueryStatusSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptString ¶
OptString is optional string.
func NewOptString ¶
NewOptString returns new OptString with value set to v.
func (OptString) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptString) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OptUint64 ¶
OptUint64 is optional uint64.
func NewOptUint64 ¶
NewOptUint64 returns new OptUint64 with value set to v.
func (OptUint64) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptUint64) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type Option ¶
type Option interface {
ServerOption
ClientOption
}
Option is config option.
func WithMeterProvider ¶
func WithMeterProvider(provider metric.MeterProvider) Option
WithMeterProvider specifies a meter provider to use for creating a meter.
If none is specified, the otel.GetMeterProvider() is used.
func WithTracerProvider ¶
func WithTracerProvider(provider trace.TracerProvider) Option
WithTracerProvider specifies a tracer provider to use for creating a tracer.
If none is specified, the global provider is used.
type OutputFormat ¶
type OutputFormat string
Ref: #/components/schemas/OutputFormat
const ( OutputFormatJSON OutputFormat = "json" OutputFormatYson OutputFormat = "yson" OutputFormatDsv OutputFormat = "dsv" OutputFormatSchemafulDsv OutputFormat = "schemaful_dsv" OutputFormatProtobuf OutputFormat = "protobuf" )
func (OutputFormat) MarshalText ¶
func (s OutputFormat) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*OutputFormat) UnmarshalText ¶
func (s *OutputFormat) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (OutputFormat) Validate ¶
func (s OutputFormat) Validate() error
type QueryID ¶
type QueryID string
func (QueryID) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*QueryID) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type QueryResult ¶
type QueryStatus ¶
type QueryStatus struct {
ID QueryID `json:"id"`
Engine Engine `json:"engine"`
StartTime time.Time `json:"start_time"`
FinishTime OptDateTime `json:"finish_time"`
PingTime OptDateTime `json:"ping_time"`
Settings OptQueryStatusSettings `json:"settings"`
User OptString `json:"user"`
State OperationState `json:"state"`
ResultCount OptInt `json:"result_count"`
Progress OptQueryStatusProgress `json:"progress"`
Annotations OptQueryStatusAnnotations `json:"annotations"`
Incarnation OptInt `json:"incarnation"`
Error OptError `json:"error"`
}
Note that error is could be present even if query is successful. Successful query error code is 0. Ref: #/components/schemas/QueryStatus
func (*QueryStatus) Decode ¶
func (s *QueryStatus) Decode(d *jx.Decoder) error
Decode decodes QueryStatus from json.
func (*QueryStatus) Encode ¶
func (s *QueryStatus) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*QueryStatus) GetAnnotations ¶
func (s *QueryStatus) GetAnnotations() OptQueryStatusAnnotations
GetAnnotations returns the value of Annotations.
func (*QueryStatus) GetEngine ¶
func (s *QueryStatus) GetEngine() Engine
GetEngine returns the value of Engine.
func (*QueryStatus) GetError ¶
func (s *QueryStatus) GetError() OptError
GetError returns the value of Error.
func (*QueryStatus) GetFinishTime ¶
func (s *QueryStatus) GetFinishTime() OptDateTime
GetFinishTime returns the value of FinishTime.
func (*QueryStatus) GetIncarnation ¶
func (s *QueryStatus) GetIncarnation() OptInt
GetIncarnation returns the value of Incarnation.
func (*QueryStatus) GetPingTime ¶
func (s *QueryStatus) GetPingTime() OptDateTime
GetPingTime returns the value of PingTime.
func (*QueryStatus) GetProgress ¶
func (s *QueryStatus) GetProgress() OptQueryStatusProgress
GetProgress returns the value of Progress.
func (*QueryStatus) GetResultCount ¶
func (s *QueryStatus) GetResultCount() OptInt
GetResultCount returns the value of ResultCount.
func (*QueryStatus) GetSettings ¶
func (s *QueryStatus) GetSettings() OptQueryStatusSettings
GetSettings returns the value of Settings.
func (*QueryStatus) GetStartTime ¶
func (s *QueryStatus) GetStartTime() time.Time
GetStartTime returns the value of StartTime.
func (*QueryStatus) GetState ¶
func (s *QueryStatus) GetState() OperationState
GetState returns the value of State.
func (*QueryStatus) GetUser ¶
func (s *QueryStatus) GetUser() OptString
GetUser returns the value of User.
func (*QueryStatus) MarshalJSON ¶
func (s *QueryStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*QueryStatus) SetAnnotations ¶
func (s *QueryStatus) SetAnnotations(val OptQueryStatusAnnotations)
SetAnnotations sets the value of Annotations.
func (*QueryStatus) SetEngine ¶
func (s *QueryStatus) SetEngine(val Engine)
SetEngine sets the value of Engine.
func (*QueryStatus) SetError ¶
func (s *QueryStatus) SetError(val OptError)
SetError sets the value of Error.
func (*QueryStatus) SetFinishTime ¶
func (s *QueryStatus) SetFinishTime(val OptDateTime)
SetFinishTime sets the value of FinishTime.
func (*QueryStatus) SetIncarnation ¶
func (s *QueryStatus) SetIncarnation(val OptInt)
SetIncarnation sets the value of Incarnation.
func (*QueryStatus) SetPingTime ¶
func (s *QueryStatus) SetPingTime(val OptDateTime)
SetPingTime sets the value of PingTime.
func (*QueryStatus) SetProgress ¶
func (s *QueryStatus) SetProgress(val OptQueryStatusProgress)
SetProgress sets the value of Progress.
func (*QueryStatus) SetResultCount ¶
func (s *QueryStatus) SetResultCount(val OptInt)
SetResultCount sets the value of ResultCount.
func (*QueryStatus) SetSettings ¶
func (s *QueryStatus) SetSettings(val OptQueryStatusSettings)
SetSettings sets the value of Settings.
func (*QueryStatus) SetStartTime ¶
func (s *QueryStatus) SetStartTime(val time.Time)
SetStartTime sets the value of StartTime.
func (*QueryStatus) SetState ¶
func (s *QueryStatus) SetState(val OperationState)
SetState sets the value of State.
func (*QueryStatus) SetUser ¶
func (s *QueryStatus) SetUser(val OptString)
SetUser sets the value of User.
func (*QueryStatus) UnmarshalJSON ¶
func (s *QueryStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*QueryStatus) Validate ¶
func (s *QueryStatus) Validate() error
type QueryStatusAnnotations ¶
func (*QueryStatusAnnotations) Decode ¶
func (s *QueryStatusAnnotations) Decode(d *jx.Decoder) error
Decode decodes QueryStatusAnnotations from json.
func (QueryStatusAnnotations) Encode ¶
func (s QueryStatusAnnotations) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (QueryStatusAnnotations) MarshalJSON ¶
func (s QueryStatusAnnotations) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*QueryStatusAnnotations) UnmarshalJSON ¶
func (s *QueryStatusAnnotations) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type QueryStatusProgress ¶
func (*QueryStatusProgress) Decode ¶
func (s *QueryStatusProgress) Decode(d *jx.Decoder) error
Decode decodes QueryStatusProgress from json.
func (QueryStatusProgress) Encode ¶
func (s QueryStatusProgress) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (QueryStatusProgress) MarshalJSON ¶
func (s QueryStatusProgress) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*QueryStatusProgress) UnmarshalJSON ¶
func (s *QueryStatusProgress) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type QueryStatusSettings ¶
func (*QueryStatusSettings) Decode ¶
func (s *QueryStatusSettings) Decode(d *jx.Decoder) error
Decode decodes QueryStatusSettings from json.
func (QueryStatusSettings) Encode ¶
func (s QueryStatusSettings) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (QueryStatusSettings) MarshalJSON ¶
func (s QueryStatusSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*QueryStatusSettings) UnmarshalJSON ¶
func (s *QueryStatusSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type ReadQueryResultParams ¶
type ReadQueryResultParams struct {
// Query ID to get result.
QueryID QueryID
// Index of a result to read, defaults to 0.
ResultIndex OptInt
// Output format.
OutputFormat OutputFormat
// Stage.
Stage OptString
}
ReadQueryResultParams is parameters of readQueryResult operation.
type Route ¶
type Route struct {
// contains filtered or unexported fields
}
Route is route object.
func (Route) OperationID ¶
OperationID returns OpenAPI operationId.
type SecurityHandler ¶
type SecurityHandler interface {
// HandleYTToken handles YTToken security.
HandleYTToken(ctx context.Context, operationName string, t YTToken) (context.Context, error)
}
SecurityHandler is handler for security parameters.
type SecuritySource ¶
type SecuritySource interface {
// YTToken provides YTToken security value.
YTToken(ctx context.Context, operationName string) (YTToken, error)
}
SecuritySource is provider of security values (tokens, passwords, etc.).
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server implements http server based on OpenAPI v3 specification and calls Handler to handle requests.
func NewServer ¶
func NewServer(h Handler, sec SecurityHandler, opts ...ServerOption) (*Server, error)
NewServer creates new Server.
type ServerOption ¶
type ServerOption interface {
// contains filtered or unexported methods
}
ServerOption is server config option.
func WithErrorHandler ¶
func WithErrorHandler(h ErrorHandler) ServerOption
WithErrorHandler specifies error handler to use.
func WithMaxMultipartMemory ¶
func WithMaxMultipartMemory(max int64) ServerOption
WithMaxMultipartMemory specifies limit of memory for storing file parts. File parts which can't be stored in memory will be stored on disk in temporary files.
func WithMethodNotAllowed ¶
func WithMethodNotAllowed(methodNotAllowed func(w http.ResponseWriter, r *http.Request, allowed string)) ServerOption
WithMethodNotAllowed specifies Method Not Allowed handler to use.
func WithMiddleware ¶
func WithMiddleware(m ...Middleware) ServerOption
WithMiddleware specifies middlewares to use.
func WithNotFound ¶
func WithNotFound(notFound http.HandlerFunc) ServerOption
WithNotFound specifies Not Found handler to use.
func WithPathPrefix ¶
func WithPathPrefix(prefix string) ServerOption
WithPathPrefix specifies server path prefix.
type StartQueryParams ¶
type StartQueryParams struct {
// Query.
Query string
// Query engine to run.
Engine Engine
// Stage.
Stage OptString
}
StartQueryParams is parameters of startQuery operation.
type StartedQuery ¶
type StartedQuery struct {
QueryID QueryID `json:"query_id"`
}
Ref: #/components/schemas/StartedQuery
func (*StartedQuery) Decode ¶
func (s *StartedQuery) Decode(d *jx.Decoder) error
Decode decodes StartedQuery from json.
func (*StartedQuery) Encode ¶
func (s *StartedQuery) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*StartedQuery) GetQueryID ¶
func (s *StartedQuery) GetQueryID() QueryID
GetQueryID returns the value of QueryID.
func (*StartedQuery) MarshalJSON ¶
func (s *StartedQuery) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*StartedQuery) SetQueryID ¶
func (s *StartedQuery) SetQueryID(val QueryID)
SetQueryID sets the value of QueryID.
func (*StartedQuery) UnmarshalJSON ¶
func (s *StartedQuery) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type UnimplementedHandler ¶
type UnimplementedHandler struct{}
UnimplementedHandler is no-op Handler which returns http.ErrNotImplemented.
func (UnimplementedHandler) AbortQuery ¶
func (UnimplementedHandler) AbortQuery(ctx context.Context, params AbortQueryParams) error
AbortQuery implements abortQuery operation.
Abort running query.
POST /api/v4/abort_query
func (UnimplementedHandler) GetQuery ¶
func (UnimplementedHandler) GetQuery(ctx context.Context, params GetQueryParams) (r *QueryStatus, _ error)
GetQuery implements getQuery operation.
Gets query status.
POST /api/v4/get_query
func (UnimplementedHandler) NewError ¶
func (UnimplementedHandler) NewError(ctx context.Context, err error) (r *ErrorStatusCode)
NewError creates *ErrorStatusCode from error returned by handler.
Used for common default response.
func (UnimplementedHandler) ReadQueryResult ¶
func (UnimplementedHandler) ReadQueryResult(ctx context.Context, params ReadQueryResultParams) (r QueryResult, _ error)
ReadQueryResult implements readQueryResult operation.
Read query result.
POST /api/v4/read_query_result
func (UnimplementedHandler) StartQuery ¶
func (UnimplementedHandler) StartQuery(ctx context.Context, params StartQueryParams) (r *StartedQuery, _ error)
StartQuery implements startQuery operation.
Start a new query.
POST /api/v4/start_query
Source Files
¶
- oas_cfg_gen.go
- oas_client_gen.go
- oas_handlers_gen.go
- oas_json_gen.go
- oas_middleware_gen.go
- oas_parameters_gen.go
- oas_request_decoders_gen.go
- oas_request_encoders_gen.go
- oas_response_decoders_gen.go
- oas_response_encoders_gen.go
- oas_router_gen.go
- oas_schemas_gen.go
- oas_security_gen.go
- oas_server_gen.go
- oas_unimplemented_gen.go
- oas_validators_gen.go