public class SqlExprUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static ExprAccessor<SqlExpr> |
accessor |
| Constructor and Description |
|---|
SqlExprUtils() |
| Modifier and Type | Method and Description |
|---|---|
static SqlExpr |
andifyBalanced(Iterable<SqlExpr> exprs) |
static List<SqlExpr> |
cnfAsList(Collection<? extends Iterable<SqlExpr>> nf) |
static void |
collectColumnReferences(SqlExpr expr,
Collection<S_ColumnRef> result) |
static boolean |
containsFalse(Iterable<SqlExpr> exprs,
boolean includeTypeErrors) |
static Set<S_ColumnRef> |
getColumnReferences(SqlExpr expr) |
static void |
optimizeEqualityInPlace(List<Collection<SqlExpr>> cnf) |
static void |
optimizeNotNullInPlace(List<Collection<SqlExpr>> cnf) |
static SqlExpr |
orifyBalanced(Iterable<SqlExpr> exprs) |
static List<Collection<SqlExpr>> |
toCnf(Iterable<SqlExpr> exprs) |
static List<Collection<SqlExpr>> |
toCnf(SqlExpr expr) |
static SqlExpr |
toCnfExpr(SqlExpr expr) |
static List<SqlExpr> |
toDnf(Collection<? extends Iterable<SqlExpr>> clauses) |
public static final ExprAccessor<SqlExpr> accessor
public static Set<S_ColumnRef> getColumnReferences(SqlExpr expr)
public static void collectColumnReferences(SqlExpr expr, Collection<S_ColumnRef> result)
public static List<SqlExpr> cnfAsList(Collection<? extends Iterable<SqlExpr>> nf)
public static List<SqlExpr> toDnf(Collection<? extends Iterable<SqlExpr>> clauses)
public static boolean containsFalse(Iterable<SqlExpr> exprs, boolean includeTypeErrors)
public static List<Collection<SqlExpr>> toCnf(SqlExpr expr)
public static List<Collection<SqlExpr>> toCnf(Iterable<SqlExpr> exprs)
public static void optimizeEqualityInPlace(List<Collection<SqlExpr>> cnf)
public static void optimizeNotNullInPlace(List<Collection<SqlExpr>> cnf)
Copyright © 2014. All Rights Reserved.