Package org.firebirdsql.jdbc.metadata
Class Clause
- java.lang.Object
-
- org.firebirdsql.jdbc.metadata.Clause
-
@InternalApi public final class Clause extends java.lang.Object
Condition clause for constructing metadata query conditions.- Since:
- 4.0
- Author:
- Mark Rotteveel
-
-
Constructor Summary
Constructors Constructor Description Clause(java.lang.String columnName, java.lang.String pattern)Creates a metadata conditional clause.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleananyCondition(Clause... clauses)static booleananyCondition(Clause clause1, Clause clause2)java.lang.StringgetCondition()java.lang.StringgetCondition(boolean includeAnd)java.lang.StringgetCondition(java.lang.String prefix, java.lang.String suffix)Condition rendered with prefix and suffix.java.lang.StringgetValue()booleanhasCondition()static java.util.List<java.lang.String>parameters(java.util.List<Clause> clauses)static java.util.List<java.lang.String>parameters(Clause clause1)static java.util.List<java.lang.String>parameters(Clause... clauses)static java.util.List<java.lang.String>parameters(Clause clause1, Clause clause2)
-
-
-
Method Detail
-
getCondition
public java.lang.String getCondition()
- Returns:
- The condition for this clause suffixed with
" and ", or empty string if the condition is empty
-
getCondition
public java.lang.String getCondition(boolean includeAnd)
- Returns:
- The condition for this clause suffixed with
" and "whenincludeAndistrue, or empty string if the condition is empty
-
getCondition
public java.lang.String getCondition(java.lang.String prefix, java.lang.String suffix)Condition rendered with prefix and suffix.- Parameters:
prefix- Prefixsuffix- Suffix- Returns:
- The condition for this clause prefixed with
prefixand suffixed withsuffix, or empty string if the condition is empty
-
getValue
public java.lang.String getValue()
-
hasCondition
public boolean hasCondition()
-
anyCondition
public static boolean anyCondition(Clause... clauses)
-
parameters
public static java.util.List<java.lang.String> parameters(Clause clause1)
-
parameters
public static java.util.List<java.lang.String> parameters(Clause clause1, Clause clause2)
-
parameters
public static java.util.List<java.lang.String> parameters(Clause... clauses)
-
parameters
public static java.util.List<java.lang.String> parameters(java.util.List<Clause> clauses)
-
-