Namespace Styra.Opa.Filters
Classes
- ColumnMasks
Wrapper type for the column masking rule objects Enterprise OPA generates alongside data filtering results.
- CompileOptions
A data object, used to set Compile API options for Enterprise OPA.
- CompileResultMultiTarget
Wrapper type for the multi-target data filters Enterprise OPA generates.
- CompileResultMultitargetRecord
Serialization wrapper type for multi-target data filters.
- CompileResultSQL
Serialization format for SQL data filters and column masks.
- CompileResultSQLRecord
Serialization wrapper type for SQL data filters.
- CompileResultUCAST
Serialization format for UCAST data filters and column masks.
- CompileResultUCASTRecord
Serialization wrapper type for UCAST data filters.
- SQLFilter
Wrapper type for the SQL data filters Enterprise OPA generates.
- TargetSQLTableMappings
Mapping between tables and columns for the Enterprise OPA Compile API. Used in the
options.targetSQLTableMappings
payload field.
- UCASTFilter
Wrapper type for the UCAST data filters Enterprise OPA generates. See the Styra.Ucast.Linq.UCASTNode docs for details.
Interfaces
- IFilter
A simple interface around data filter types.
Enums
- FilterType
Coarse-grained types of filters. Useful for differentiating between UCAST and SQL-based data filters.
- TargetDialects
An enum of all data filter formats that Enterprise OPA supports in the Compile API. Used in the
options.targetDialects
payload field, and forAccept
header selection.