org.sqlite.udf
Class ScalarFunction

java.lang.Object
  extended by org.sqlite.callback.Callback
      extended by org.sqlite.callback.NamedCallback
          extended by org.sqlite.udf.Function
              extended by org.sqlite.udf.ScalarFunction

public abstract class ScalarFunction
extends Function

User-Defined scalar function class.

See Also:
Create Or Redefine SQL Functions, JdbcConnection.createFunction(Function), JdbcConnection.dropFunction(Function), JdbcConnection.dropFunction(java.lang.String)

Field Summary
 
Fields inherited from class org.sqlite.udf.Function
argc
 
Constructor Summary
ScalarFunction(java.lang.String name)
          create scalar function object.
ScalarFunction(java.lang.String name, int argc)
          create scalar function object.
ScalarFunction(java.lang.String name, int argc, int enc)
          create scalar function object.
 
Method Summary
 
Methods inherited from class org.sqlite.udf.Function
getArgumentCount, xFunc, xFunc
 
Methods inherited from class org.sqlite.callback.NamedCallback
getEncoding, getName
 
Methods inherited from class org.sqlite.callback.Callback
isRegistered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScalarFunction

public ScalarFunction(java.lang.String name)
create scalar function object.

Parameters:
name - the function name
See Also:
Function.Function(java.lang.String)

ScalarFunction

public ScalarFunction(java.lang.String name,
                      int argc)
create scalar function object.

Parameters:
name - the function name
argc - the number of arguments
See Also:
Function.Function(java.lang.String, int)

ScalarFunction

public ScalarFunction(java.lang.String name,
                      int argc,
                      int enc)
create scalar function object.

Parameters:
name - the function name
argc - the number of arguments
enc - the specifies what text encoding this function prefers for its parameters
See Also:
Text Encodings, Function.Function(java.lang.String, int, int)