Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SearchAttributesValidator ¶
type SearchAttributesValidator struct {
// contains filtered or unexported fields
}
SearchAttributesValidator is used to validate search attributes
func NewSearchAttributesValidator ¶
func NewSearchAttributesValidator( logger log.Logger, validSearchAttributes dynamicconfig.MapPropertyFn, searchAttributesNumberOfKeysLimit dynamicconfig.IntPropertyFnWithDomainFilter, searchAttributesSizeOfValueLimit dynamicconfig.IntPropertyFnWithDomainFilter, searchAttributesTotalSizeLimit dynamicconfig.IntPropertyFnWithDomainFilter, ) *SearchAttributesValidator
NewSearchAttributesValidator create SearchAttributesValidator
func (*SearchAttributesValidator) ValidateSearchAttributes ¶
func (sv *SearchAttributesValidator) ValidateSearchAttributes(input *gen.SearchAttributes, domain string) error
ValidateSearchAttributes validate search attributes are valid for writing and not exceed limits
type VisibilityQueryValidator ¶
type VisibilityQueryValidator struct {
// contains filtered or unexported fields
}
VisibilityQueryValidator for sql query validation
func NewQueryValidator ¶
func NewQueryValidator(validSearchAttributes dynamicconfig.MapPropertyFn) *VisibilityQueryValidator
NewQueryValidator create VisibilityQueryValidator
func (*VisibilityQueryValidator) ValidateCountRequestForQuery ¶
func (qv *VisibilityQueryValidator) ValidateCountRequestForQuery(countRequest *workflow.CountWorkflowExecutionsRequest) error
ValidateCountRequestForQuery validate that search attributes in countRequest query is legal, and add prefix for custom keys
func (*VisibilityQueryValidator) ValidateListRequestForQuery ¶
func (qv *VisibilityQueryValidator) ValidateListRequestForQuery(listRequest *workflow.ListWorkflowExecutionsRequest) error
ValidateListRequestForQuery validate that search attributes in listRequest query is legal, and add prefix for custom keys
Click to show internal directories.
Click to hide internal directories.