Package com.github.eikecochu.sqlbuilder
Class QueryOptions
- java.lang.Object
-
- com.github.eikecochu.sqlbuilder.QueryOptions
-
public class QueryOptions extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intFETCH_ALL
-
Constructor Summary
Constructors Constructor Description QueryOptions()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringcased(java.lang.String string)<T> QueryOptionsconvert(java.lang.Class<T> clazz, java.util.function.Function<T,java.lang.Object> func)Register a converter for a specific class to be used for value conversionQueryOptionscopy()QueryOptionsfetchAll()Fetch all columns on queryQueryOptionsfetchFirst()Fetch the first row only on querystatic QueryOptionsgetDefaultOptions()Returns the default optionsjava.lang.StringindentString()java.lang.StringnewLine()java.lang.StringnewLine(boolean noSpace)java.lang.StringpadCased(java.lang.String keyword)java.lang.Stringpadded(java.lang.String keyword)java.lang.StringpreparedValuesString()static voidsetDefaultOptions(QueryOptions options)Sets the default optionsjava.lang.Stringticked(java.lang.String string)
-
-
-
Method Detail
-
indentString
public java.lang.String indentString()
-
newLine
public java.lang.String newLine()
-
newLine
public java.lang.String newLine(boolean noSpace)
-
padCased
public java.lang.String padCased(java.lang.String keyword)
-
ticked
public java.lang.String ticked(java.lang.String string)
-
padded
public java.lang.String padded(java.lang.String keyword)
-
cased
public java.lang.String cased(java.lang.String string)
-
copy
public QueryOptions copy()
-
preparedValuesString
public java.lang.String preparedValuesString()
-
fetchAll
public QueryOptions fetchAll()
Fetch all columns on query- Returns:
- This QueryOptions instance
-
fetchFirst
public QueryOptions fetchFirst()
Fetch the first row only on query- Returns:
- This QueryOptions instance
-
convert
public <T> QueryOptions convert(java.lang.Class<T> clazz, java.util.function.Function<T,java.lang.Object> func)
Register a converter for a specific class to be used for value conversion- Type Parameters:
T- The input conversion type- Parameters:
clazz- The class of the values to be convertedfunc- The value converter- Returns:
- This QueryOptions instance
-
getDefaultOptions
public static QueryOptions getDefaultOptions()
Returns the default options- Returns:
- The default options
-
setDefaultOptions
public static void setDefaultOptions(QueryOptions options)
Sets the default options- Parameters:
options- The new default options
-
-