Table of Contents

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.

TargetDialectsExtension
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 for Accept header selection.