public abstract class Restriction extends Object implements Serializable
An expression to be pushed into a Table Function so that the Table Function can short-circuit its processing and return fewer rows. A restriction is represented as a binary tree. The non-leaf nodes are ANDs and ORs. The leaf nodes are ColumnQualifiers. A ColumnQualifier is a simple expression comparing a constant value to a column in the Table Function.
Modifier and Type | Class and Description |
---|---|
static class |
Restriction.AND
An AND of two Restrictions
|
static class |
Restriction.ColumnQualifier
A simple comparison of a column to a constant value.
|
static class |
Restriction.OR
An OR of two Restrictions
|
Constructor and Description |
---|
Restriction() |
Modifier and Type | Method and Description |
---|---|
abstract String |
toSQL()
Turn this Restriction into a string suitable for use in a WHERE clause.
|
public abstract String toSQL()
Apache Derby 10.13 API Documentation - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.