@InternalApi public final class Clause extends java.lang.Object
Constructor and Description |
---|
Clause(java.lang.String columnName,
java.lang.String pattern)
Creates a metadata conditional clause.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
anyCondition(Clause... clauses) |
static boolean |
anyCondition(Clause clause1,
Clause clause2) |
java.lang.String |
getCondition() |
java.lang.String |
getCondition(boolean includeAnd) |
java.lang.String |
getCondition(java.lang.String prefix,
java.lang.String suffix)
Condition rendered with prefix and suffix.
|
java.lang.String |
getValue() |
boolean |
hasCondition() |
static java.util.List<java.lang.String> |
parameters(Clause... clauses) |
static java.util.List<java.lang.String> |
parameters(Clause clause1) |
static java.util.List<java.lang.String> |
parameters(Clause clause1,
Clause clause2) |
static java.util.List<java.lang.String> |
parameters(java.util.List<Clause> clauses) |
public Clause(java.lang.String columnName, java.lang.String pattern)
columnName
- Column name or expression resulting in a string valuepattern
- Metadata patternpublic java.lang.String getCondition()
" and "
, or empty string if the condition is emptypublic java.lang.String getCondition(boolean includeAnd)
" and "
when includeAnd
is true
, or
empty string if the condition is emptypublic java.lang.String getCondition(java.lang.String prefix, java.lang.String suffix)
prefix
- Prefixsuffix
- Suffixprefix
and suffixed with suffix
, or empty
string if the condition is emptypublic java.lang.String getValue()
public boolean hasCondition()
public static boolean anyCondition(Clause... clauses)
public static java.util.List<java.lang.String> parameters(Clause clause1)
public static java.util.List<java.lang.String> parameters(Clause clause1, Clause clause2)
public static java.util.List<java.lang.String> parameters(Clause... clauses)
public static java.util.List<java.lang.String> parameters(java.util.List<Clause> clauses)
Copyright © 2001-2024 Jaybird (Firebird JDBC) team. All rights reserved.