Class RowBasedSecurityHelper
- java.lang.Object
-
- org.teiid.query.optimizer.relational.RowBasedSecurityHelper
-
public class RowBasedSecurityHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description RowBasedSecurityHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
applyRowSecurity(QueryMetadataInterface metadata, GroupSymbol group, CommandContext cc)
static void
checkConstraints(Command atomicCommand, Evaluator eval)
static Command
checkUpdateRowBasedFilters(ProcedureContainer container, Command procedure, RelationalPlanner planner)
static Criteria
getRowBasedFilters(QueryMetadataInterface metadata, GroupSymbol group, CommandContext cc, boolean constraintsOnly, Policy.Operation operation)
-
-
-
Method Detail
-
applyRowSecurity
public static boolean applyRowSecurity(QueryMetadataInterface metadata, GroupSymbol group, CommandContext cc) throws QueryMetadataException, TeiidComponentException
-
getRowBasedFilters
public static Criteria getRowBasedFilters(QueryMetadataInterface metadata, GroupSymbol group, CommandContext cc, boolean constraintsOnly, Policy.Operation operation) throws QueryMetadataException, TeiidComponentException, TeiidProcessingException
-
checkUpdateRowBasedFilters
public static Command checkUpdateRowBasedFilters(ProcedureContainer container, Command procedure, RelationalPlanner planner) throws QueryMetadataException, TeiidComponentException, TeiidProcessingException, QueryResolverException
-
checkConstraints
public static void checkConstraints(Command atomicCommand, Evaluator eval) throws ExpressionEvaluationException, BlockedException, TeiidComponentException, QueryProcessingException
-
-