Java SDK Documentation
12.0.0
|
Public Member Functions | |
void | addCol (ByteBuffer arg, int colstride, VerticaType dt, String colName) |
void | addCol (ByteBuffer arg, int colstride, VerticaType dt) |
void | addCol (ByteBuffer arg, ByteBuffer da, int colstride, VerticaType dt) |
void | addCol (ByteBuffer arg, ByteBuffer da, int colstride, VerticaType dt, String colName) |
boolean | checkStringUserBlockInfo (int idx) |
boolean | checkTimeUserBlockInfo (int idx) |
boolean | containsParameter (String paramName) |
boolean | getBoolean (int idx) |
boolean | getBoolean (String paramName) throws UdfException |
ByteBuffer | getColDataAreaRef (int idx) |
ByteBuffer | getColRef (int idx) |
java.sql.Date | getDate (String paramName) throws UdfException |
java.sql.Date | getDate (int idx) |
double | getDouble (int idx) |
double | getDouble (String paramName) throws UdfException |
int | getIndex (String paramName) throws UdfException |
long | getLong (int idx) |
long | getLong (String paramName) throws UdfException |
int | getNumCols () |
int | getNumRows () |
ArrayList< String > | getParamNames () |
BaseDataOID | getProcessBlockUserInfoVectorAt (int i) |
String | getString (String paramName) throws UdfException |
String | getString (int idx) |
int | getStringLength (String paramName) throws UdfException |
int | getStringLength (int idx) |
int | getStringLoc (int idx) |
java.sql.Timestamp | getTimestamp (String paramName) throws UdfException |
java.sql.Timestamp | getTimestamp (int idx) |
VerticaType | getType (String paramName) throws UdfException |
SizedColumnTypes | getTypeMetaData () |
VNumeric | getVNumeric (String paramName) throws UdfException |
VNumeric | getVNumeric (int idx) |
VString | getVString (String paramName) throws UdfException |
VString | getVString (int idx) |
boolean | isBooleanNull (int idx) |
boolean | isBooleanNull (String paramName) throws UdfException |
boolean | isDateNull (String paramName) throws UdfException |
boolean | isDateNull (int idx) |
boolean | isDoubleNull (int idx) |
boolean | isDoubleNull (String paramName) throws UdfException |
boolean | isEmpty () |
boolean | isLongNull (int idx) |
boolean | isLongNull (String paramName) throws UdfException |
boolean | isStringNull (String paramName) throws UdfException |
boolean | isStringNull (int idx) |
boolean | isTimestampInfinite (String paramName) throws UdfException |
boolean | isTimestampInfinite (int idx) |
boolean | isTimestampInfiniteNeg (String paramName) throws UdfException |
boolean | isTimestampInfiniteNeg (int idx) |
boolean | isTimestampInfinitePos (String paramName) throws UdfException |
boolean | isTimestampInfinitePos (int idx) |
boolean | isTimestampNull (String paramName) throws UdfException |
boolean | isTimestampNull (int idx) |
boolean | next () throws UdfException, DestroyInvocation |
void | resetBuffers () |
Public Attributes | |
int | count |
int | index |
int | ncols |
int | nrows |
HashMap< String, Integer > | paramNameToIndex |
SizedColumnTypes | typeMetaData |
Protected Member Functions | |
void | clear () |
ByteBuffer | getInlineColBuffer (int idx) |
Protected Attributes | |
ArrayList< ByteBuffer > | coldataareas |
ArrayList< ByteBuffer > | cols |
ArrayList< Integer > | colstrides |
ArrayList< Integer > | currentPos |
Provides read access to a set of named parameters. This class provides type-specific methods to retrieve values.
|
inherited |
Add the location for reading a particular argument.
arg | The base location to find data. |
colstride | The stride between data instances. |
dt | The type of input. |
colName | Name of the column |
Referenced by com.vertica.sdk.VerticaBlock.addCol().
|
inherited |
Add the location for reading a particular argument.
arg | The base location to find data. |
colstride | The stride between data instances. |
dt | The type of input. |
|
inherited |
Add the location for reading a particular argument.
arg | The base location to find data. |
da | The location to find out of band string data. |
colstride | The stride between data instances. |
dt | The type of input. |
|
inherited |
Add the location for reading a particular argument.
arg | The base location to find data. |
da | The location to find out of band string data. |
colstride | The stride between data instances. |
dt | The type of input. |
colName | Name of the column |
boolean com.vertica.sdk.ParamReader.containsParameter | ( | String | paramName | ) |
Function to see if the ParamReader has a value for the parameter
paramName | parameter name to check |
|
inherited |
Get a BOOLEAN value from the input row.
idx | The column number to retrieve from the input row. |
|
inherited |
Get the ByteBuffer that stores out of line string data (Data Area) for the idx'th argument
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getVString().
|
inherited |
Example: ByteBuffer a = arg_reader.getColPtr(0);
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.PartitionWriter.copyFromInput(), com.vertica.sdk.BlockReader.getBoolean(), com.vertica.sdk.BlockReader.getDouble(), com.vertica.sdk.VerticaBlock.getInlineColBuffer(), com.vertica.sdk.BlockReader.getLong(), com.vertica.sdk.BlockReader.getStringLength(), com.vertica.sdk.BlockReader.getStringLoc(), com.vertica.sdk.BlockReader.getVNumeric(), com.vertica.sdk.BlockReader.getVString(), com.vertica.sdk.BlockWriter.getVStringWriter(), com.vertica.sdk.BlockReader.isBooleanNull(), com.vertica.sdk.ParamWriter.setBool(), com.vertica.sdk.BlockWriter.setBoolean(), com.vertica.sdk.BlockWriter.setBooleanNull(), com.vertica.sdk.PartitionWriter.setBooleanValue(), com.vertica.sdk.BlockWriter.setDate(), com.vertica.sdk.BlockWriter.setDateNull(), com.vertica.sdk.PartitionWriter.setDateValue(), com.vertica.sdk.BlockWriter.setDouble(), com.vertica.sdk.ParamWriter.setDouble(), com.vertica.sdk.BlockWriter.setDoubleNull(), com.vertica.sdk.PartitionWriter.setDoubleValue(), com.vertica.sdk.BlockWriter.setLong(), com.vertica.sdk.ParamWriter.setLong(), com.vertica.sdk.BlockWriter.setLongNull(), com.vertica.sdk.ParamWriter.setLongString(), com.vertica.sdk.PartitionWriter.setLongValue(), com.vertica.sdk.ParamWriter.setNumeric(), com.vertica.sdk.BlockWriter.setNumeric(), com.vertica.sdk.ParamWriter.setString(), com.vertica.sdk.BlockWriter.setString(), com.vertica.sdk.BlockWriter.setStringNull(), com.vertica.sdk.BlockWriter.setTimestamp(), com.vertica.sdk.BlockWriter.setTimestampInfiniteNeg(), com.vertica.sdk.BlockWriter.setTimestampInfinitePos(), com.vertica.sdk.BlockWriter.setTimestampNull(), and com.vertica.sdk.PartitionWriter.setTimestampValue().
|
inherited |
Get a DATE value from the input row.
idx | The column number to retrieve from the input row. |
|
inherited |
Get a DOUBLE value from the input row.
idx | The column number to retrieve from the input row. |
|
protectedinherited |
Give a ByteBuffer for the given column (inline storage only). Returns a buffer with position and limit bounding the data area for a single element of that column, given the current position in the column.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.PartitionWriter.setStringBytes(), and com.vertica.sdk.PartitionWriter.setStringValue().
|
inherited |
Get a LONG INTEGER value from the input row.
Example: long a = arg_reader.getLong(0);
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getDate(), com.vertica.sdk.BlockReader.getTimestamp(), com.vertica.sdk.BlockReader.isDoubleNull(), com.vertica.sdk.BlockReader.isLongNull(), com.vertica.sdk.BlockReader.isTimestampInfiniteNeg(), and com.vertica.sdk.BlockReader.isTimestampInfinitePos().
|
inherited |
|
inherited |
ArrayList<String> com.vertica.sdk.ParamReader.getParamNames | ( | ) |
|
inherited |
Get a reference to an VARCHAR/CHAR/VARBINARY/BINARY value from the input row.
idx | The column number to retrieve from the input row. |
|
inherited |
Get length of the String from the input row
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getVString(), and com.vertica.sdk.BlockReader.isStringNull().
|
inherited |
Get 'location' of the String from the input row.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getVString().
|
inherited |
Get a TIMESTAMP value from the input row.
idx | The column number to retrieve from the input row. |
VerticaType com.vertica.sdk.ParamReader.getType | ( | String | paramName | ) | throws UdfException |
paramName | parameter name |
UdfException | UDF problem |
|
inherited |
Referenced by com.vertica.sdk.ParamReader.getType(), com.vertica.sdk.PartitionWriter.setRowFromMap(), and com.vertica.sdk.PartitionWriter.setValue().
|
inherited |
Get a reference to a VNumeric value from the input row.
idx | The column number to retrieve from the input row. |
|
inherited |
Get a reference from the input row to an VString value, which represents a SQL VARCHAR/CHAR/VARBINARY/BINARY value.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getString().
|
inherited |
Check whether a value from the input row is NULL in BOOLEAN type.
idx | The column number to retrieve from the input row. |
|
inherited |
Check whether a value from the input row is NULL in DATE type.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getDate().
|
inherited |
Check whether a value from the input row is NULL in DOUBLE type.
idx | The column number to retrieve from the input row. |
boolean com.vertica.sdk.ParamReader.isEmpty | ( | ) |
|
inherited |
Check whether a value from the input row is NULL in LONG INTERGER type.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.isDateNull(), and com.vertica.sdk.BlockReader.isTimestampNull().
|
inherited |
Check whether a value from the input row is NULL in SQL VARCHAR/CHAR/VARBINARY/BINARY type.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getString().
|
inherited |
Check whether a TIMESTAMP value from the input row represents 'infinity'.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getTimestamp().
|
inherited |
Check whether a TIMESTAMP value from the input row represents '-infinity'.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.isTimestampInfinite().
|
inherited |
Check whether a TIMESTAMP value from the input row represents '+infinity'.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.isTimestampInfinite().
|
inherited |
Check whether a value from the input row is NULL in TIMESTAMP type.
idx | The column number to retrieve from the input row. |
Referenced by com.vertica.sdk.BlockReader.getTimestamp().
|
inherited |
Advance to the next record.
UdfException | UDF problem |
DestroyInvocation | Invocation needed to be destroyed |