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, enableQueryAttributeValidation dynamicconfig.BoolPropertyFn, validSearchAttributes dynamicconfig.MapPropertyFn, searchAttributesNumberOfKeysLimit dynamicconfig.IntPropertyFnWithDomainFilter, searchAttributesSizeOfValueLimit dynamicconfig.IntPropertyFnWithDomainFilter, searchAttributesTotalSizeLimit dynamicconfig.IntPropertyFnWithDomainFilter, ) *SearchAttributesValidator
NewSearchAttributesValidator create SearchAttributesValidator
func (*SearchAttributesValidator) ValidateSearchAttributes ¶
func (sv *SearchAttributesValidator) ValidateSearchAttributes(input *types.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, enableQueryAttributeValidation dynamicconfig.BoolPropertyFn) *VisibilityQueryValidator
NewQueryValidator create VisibilityQueryValidator
func (*VisibilityQueryValidator) ValidateQuery ¶ added in v0.17.0
func (qv *VisibilityQueryValidator) ValidateQuery(whereClause string) (string, error)
ValidateQuery validates that search attributes in the query are legal. Adds attr prefix for customized fields and returns modified query.
Click to show internal directories.
Click to hide internal directories.