org.sqlite.udf
クラス Context

java.lang.Object
  上位を拡張 org.sqlite.udf.Context

public class Context
extends java.lang.Object

sqlite3_context and sqlite3_value wrapper class.
NOTE: SQLite 3.3.5 based.


コンストラクタの概要
Context(long ctx)
           
Context(long ctx, int argc, long value)
           
Context(SWIGTYPE_p_sqlite3_context ctx, int argc, SWIGTYPE_p_p_Mem value)
           
 
メソッドの概要
 int getArgumentCount()
           
 SWIGTYPE_p_void getBlob(int parameterIndex)
          invoke sqlite3_value_blob() function.
 int getByteLength(int parameterIndex)
          invoke sqlite3_value_bytes() function.
 byte[] getBytes(int parameterIndex)
          invoke sqlite3_value_blob() function.
 java.sql.Date getDate(int parameterIndex)
          invoke sqlite3_value_text() function.
 double getDouble(int parameterIndex)
          invoke sqlite3_value_double() function.
 int getInt(int parameterIndex)
          invoke sqlite3_value_int() function.
 long getLong(int parameterIndex)
          invoke sqlite3_value_int64() function.
 SWIGTYPE_p_Mem getSQLite3ValuePtr(int parameterIndex)
           
 java.lang.String getString(int parameterIndex)
          invoke sqlite3_value_text() function.
 java.sql.Time getTime(int parameterIndex)
          invoke sqlite3_value_text() function.
 java.sql.Timestamp getTimestamp(int parameterIndex)
          invoke sqlite3_value_text() function.
 int getValueNumericType(int parameterIndex)
          invoke sqlite3_value_numeric_type() function.
 int getValueType(int parameterIndex)
          invoke sqlite3_value_type() function.
 boolean hasValues()
           
 void result(byte[] x)
          invoke sqlite3_result_blob() function.
 void result(byte[] x, int len)
          invoke sqlite3_result_blob() function.
 void result(java.sql.Date x)
          invoke sqlite3_result_text() function.
 void result(double x)
          invoke sqlite3_result_double() function.
 void result(int x)
          invoke sqlite3_result_int() function.
 void result(long x)
          invoke sqlite3_result_int64() function.
 void result(java.lang.String x)
          invoke sqlite3_result_text() function.
 void result(SWIGTYPE_p_Mem x)
          invoke sqlite3_result_value() function.
 void result(SWIGTYPE_p_void x, int bytes)
          invoke sqlite3_result_blob() function.
 void result(java.sql.Time x)
          invoke sqlite3_result_text() function.
 void result(java.sql.Timestamp x)
          invoke sqlite3_result_text() function.
 void resultError(java.lang.String x)
          invoke sqlite3_result_error() function.
 void resultNull()
          invoke sqlite3_result_null() function.
protected  void validateParamaeterIndexRange(int parameterIndex)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Context

public Context(long ctx)

Context

public Context(long ctx,
               int argc,
               long value)

Context

public Context(SWIGTYPE_p_sqlite3_context ctx,
               int argc,
               SWIGTYPE_p_p_Mem value)
メソッドの詳細

getArgumentCount

public int getArgumentCount()

hasValues

public boolean hasValues()

result

public void result(SWIGTYPE_p_void x,
                   int bytes)
invoke sqlite3_result_blob() function.

パラメータ:
x -
bytes -
関連項目:
Setting The Result Of An SQL Function

result

public void result(byte[] x)
invoke sqlite3_result_blob() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

result

public void result(byte[] x,
                   int len)
invoke sqlite3_result_blob() function.

パラメータ:
x -
len -
関連項目:
Setting The Result Of An SQL Function

result

public void result(double x)
invoke sqlite3_result_double() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

result

public void result(int x)
invoke sqlite3_result_int() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

result

public void result(long x)
invoke sqlite3_result_int64() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

result

public void result(java.lang.String x)
invoke sqlite3_result_text() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

result

public void result(SWIGTYPE_p_Mem x)
invoke sqlite3_result_value() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

result

public void result(java.sql.Date x)
invoke sqlite3_result_text() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

result

public void result(java.sql.Time x)
invoke sqlite3_result_text() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

result

public void result(java.sql.Timestamp x)
invoke sqlite3_result_text() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

resultError

public void resultError(java.lang.String x)
invoke sqlite3_result_error() function.

パラメータ:
x -
関連項目:
Setting The Result Of An SQL Function

resultNull

public void resultNull()
invoke sqlite3_result_null() function.

関連項目:
Setting The Result Of An SQL Function

getBlob

public SWIGTYPE_p_void getBlob(int parameterIndex)
                        throws java.sql.SQLException
invoke sqlite3_value_blob() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getByteLength

public int getByteLength(int parameterIndex)
                  throws java.sql.SQLException
invoke sqlite3_value_bytes() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getBytes

public byte[] getBytes(int parameterIndex)
                throws java.sql.SQLException
invoke sqlite3_value_blob() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getDouble

public double getDouble(int parameterIndex)
                 throws java.sql.SQLException
invoke sqlite3_value_double() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getInt

public int getInt(int parameterIndex)
           throws java.sql.SQLException
invoke sqlite3_value_int() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getLong

public long getLong(int parameterIndex)
             throws java.sql.SQLException
invoke sqlite3_value_int64() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getString

public java.lang.String getString(int parameterIndex)
                           throws java.sql.SQLException
invoke sqlite3_value_text() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getDate

public java.sql.Date getDate(int parameterIndex)
                      throws java.sql.SQLException
invoke sqlite3_value_text() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getTime

public java.sql.Time getTime(int parameterIndex)
                      throws java.sql.SQLException
invoke sqlite3_value_text() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getTimestamp

public java.sql.Timestamp getTimestamp(int parameterIndex)
                                throws java.sql.SQLException
invoke sqlite3_value_text() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException
関連項目:
Obtaining SQL Function Parameter Values

getValueType

public int getValueType(int parameterIndex)
                 throws java.sql.SQLException
invoke sqlite3_value_type() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException

getValueNumericType

public int getValueNumericType(int parameterIndex)
                        throws java.sql.SQLException
invoke sqlite3_value_numeric_type() function.

パラメータ:
parameterIndex -
戻り値:
例外:
java.sql.SQLException

validateParamaeterIndexRange

protected void validateParamaeterIndexRange(int parameterIndex)
                                     throws java.sql.SQLException
パラメータ:
parameterIndex -
例外:
java.sql.SQLException

getSQLite3ValuePtr

public SWIGTYPE_p_Mem getSQLite3ValuePtr(int parameterIndex)
                                  throws java.sql.SQLException
例外:
java.sql.SQLException