Package org.duckdb
Class DuckDBScalarFunctionBuilder
java.lang.Object
org.duckdb.DuckDBScalarFunctionBuilder
- All Implemented Interfaces:
AutoCloseable
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()register(Connection connection) withDoubleFunction(DoubleBinaryOperator function) withDoubleFunction(DoubleUnaryOperator function) <LEFT,RIGHT, OUTPUT>
DuckDBScalarFunctionBuilderwithFunction(BiFunction<LEFT, RIGHT, OUTPUT> function) <INPUT,OUTPUT>
DuckDBScalarFunctionBuilderwithFunction(Function<INPUT, OUTPUT> function) <OUTPUT> DuckDBScalarFunctionBuilderwithFunction(Supplier<OUTPUT> function) withIntFunction(IntBinaryOperator function) withIntFunction(IntUnaryOperator function) withLongFunction(LongBinaryOperator function) withLongFunction(LongUnaryOperator function) withParameter(Class<?> parameterType) withParameter(DuckDBColumnType parameterType) withParameter(DuckDBLogicalType parameterType) withParameters(Class<?>... parameterTypes) withParameters(DuckDBColumnType... parameterTypes) withParameters(DuckDBLogicalType... parameterTypes) withReturnType(Class<?> returnType) withReturnType(DuckDBColumnType returnType) withReturnType(DuckDBLogicalType returnType) withVarArgs(DuckDBLogicalType varArgType) withVarArgsFunction(Function<Object[], ?> function) withVectorizedFunction(DuckDBScalarFunction function)
-
Method Details
-
withName
- Throws:
SQLException
-
withParameter
- Throws:
SQLException
-
withParameter
public DuckDBScalarFunctionBuilder withParameter(DuckDBColumnType parameterType) throws SQLException - Throws:
SQLException
-
withParameter
public DuckDBScalarFunctionBuilder withParameter(DuckDBLogicalType parameterType) throws SQLException - Throws:
SQLException
-
withParameters
- Throws:
SQLException
-
withParameters
public DuckDBScalarFunctionBuilder withParameters(DuckDBColumnType... parameterTypes) throws SQLException - Throws:
SQLException
-
withParameters
public DuckDBScalarFunctionBuilder withParameters(DuckDBLogicalType... parameterTypes) throws SQLException - Throws:
SQLException
-
withReturnType
- Throws:
SQLException
-
withReturnType
- Throws:
SQLException
-
withReturnType
- Throws:
SQLException
-
withVectorizedFunction
public DuckDBScalarFunctionBuilder withVectorizedFunction(DuckDBScalarFunction function) throws SQLException - Throws:
SQLException
-
withIntFunction
- Throws:
SQLException
-
withIntFunction
- Throws:
SQLException
-
withDoubleFunction
public DuckDBScalarFunctionBuilder withDoubleFunction(DoubleUnaryOperator function) throws SQLException - Throws:
SQLException
-
withDoubleFunction
public DuckDBScalarFunctionBuilder withDoubleFunction(DoubleBinaryOperator function) throws SQLException - Throws:
SQLException
-
withLongFunction
- Throws:
SQLException
-
withLongFunction
public DuckDBScalarFunctionBuilder withLongFunction(LongBinaryOperator function) throws SQLException - Throws:
SQLException
-
withFunction
public <INPUT,OUTPUT> DuckDBScalarFunctionBuilder withFunction(Function<INPUT, OUTPUT> function) throws SQLException- Throws:
SQLException
-
withFunction
public <LEFT,RIGHT, DuckDBScalarFunctionBuilder withFunctionOUTPUT> (BiFunction<LEFT, RIGHT, throws SQLExceptionOUTPUT> function) - Throws:
SQLException
-
withFunction
public <OUTPUT> DuckDBScalarFunctionBuilder withFunction(Supplier<OUTPUT> function) throws SQLException - Throws:
SQLException
-
withVarArgsFunction
public DuckDBScalarFunctionBuilder withVarArgsFunction(Function<Object[], ?> function) throws SQLException- Throws:
SQLException
-
withVarArgs
- Throws:
SQLException
-
withVolatile
- Throws:
SQLException
-
withNullInNullOut
- Throws:
SQLException
-
register
- Throws:
SQLException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-