Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndFilter ¶
type AndFilter[T any] struct { // contains filtered or unexported fields }
func NewAndFilter ¶
func NewAndFilter[T any](sceneFilterFactory scene_filter.SceneFilterFactory[T]) *AndFilter[T]
func (AndFilter[T]) Match ¶
func (a AndFilter[T]) Match(element types.JsonElement, matchTarget T) errors.FilterError
func (AndFilter[T]) Valid ¶
func (a AndFilter[T]) Valid(element types.JsonElement) errors.FilterError
type ILogicFilter ¶
type LogicFilterFactory ¶
type LogicFilterFactory[T any] struct { // contains filtered or unexported fields }
func NewLogicFilterFactory ¶
func NewLogicFilterFactory[T any](logicFilters []ILogicFilter[T]) LogicFilterFactory[T]
func (LogicFilterFactory[T]) Get ¶
func (n LogicFilterFactory[T]) Get(key string) (ILogicFilter[T], errors.FilterError)
type OrFilter ¶
type OrFilter[T any] struct { // contains filtered or unexported fields }
func NewOrFilter ¶
func NewOrFilter[T any](sceneFilterFactory scene_filter.SceneFilterFactory[T]) *OrFilter[T]
func (OrFilter[T]) Match ¶
func (o OrFilter[T]) Match(element types.JsonElement, matchTarget T) errors.FilterError
func (OrFilter[T]) Valid ¶
func (o OrFilter[T]) Valid(element types.JsonElement) errors.FilterError
Click to show internal directories.
Click to hide internal directories.