![]() |
Java SDK Documentation
11.0.0
|

Public Member Functions | |
| String | getCurrentNodeName () |
| String | getDatabaseName () |
| HashMap< String, String > | getDependencies () |
| long | getFunctionOid () |
| String | getLocale () |
| String | getNodeName () |
| ParamReader | getParamReader () |
| ParamReader | getSessionParamReader () |
| Map< String, Object > | getSessionStorage () |
| ParamReader | getUDSessionParamReader (String nsp) |
| ParamReader | getUDSessionParamReader () |
| SessionParamReaderMap | getUDSessionParamReaderMap () |
| String | getUserName () |
| void | log (String format, Object...args) |
| void | setDependencies (HashMap< String, String > depends) |
| void | setFunctionOid (long oid) |
| void | setParamReader (ParamReader paramReader) |
| void | setSessionParamReader (ParamReader sessionParamReader) |
| void | setUDSessionParameterMap (SessionParamReaderMap udSessionParams) |
| void | setupInformation (String sqlName, ParamReader paramReader, ParamReader sessionParamReader, String locale, String userName, String nodeName, String dbName, FileManager fileManager) |
Public Attributes | |
| FileManager | fileManager |
Protected Member Functions | |
| abstract void | vlog (String logEntry) |
Provides UDxs with access to the Vertica server.
Vertica passes a ServerInterface instance to the setup(), destroy(), and main processing functions of each UDx. Key methods for UDx use include log() (to write to the Vertica log), getParamReader(), setParamReader(), getSessionParamReader(), and setSessionParamReader().
| String com.vertica.sdk.ServerInterface.getDatabaseName | ( | ) |
| long com.vertica.sdk.ServerInterface.getFunctionOid | ( | ) |
| String com.vertica.sdk.ServerInterface.getLocale | ( | ) |
| String com.vertica.sdk.ServerInterface.getNodeName | ( | ) |
| ParamReader com.vertica.sdk.ServerInterface.getParamReader | ( | ) |
| ParamReader com.vertica.sdk.ServerInterface.getSessionParamReader | ( | ) |
| ParamReader com.vertica.sdk.ServerInterface.getUDSessionParamReader | ( | String | nsp | ) |
| nsp | the namespace |
| ParamReader com.vertica.sdk.ServerInterface.getUDSessionParamReader | ( | ) |
| SessionParamReaderMap com.vertica.sdk.ServerInterface.getUDSessionParamReaderMap | ( | ) |
| String com.vertica.sdk.ServerInterface.getUserName | ( | ) |
| void com.vertica.sdk.ServerInterface.log | ( | String | format, |
| Object... | args | ||
| ) |
Writes a message to a log file stored in the UDxLogs directory of the database's catalog directory. The SQL name of the UDx is added to the log message, along with the string [UserMessage] to mark the entry as a message added by a call to this method.
| format | a printf-style format string specifying the log message format. |
| args | the arguments for the format |
| void com.vertica.sdk.ServerInterface.setFunctionOid | ( | long | oid | ) |
Set the function Oid
| oid | the function oid to set |
| void com.vertica.sdk.ServerInterface.setParamReader | ( | ParamReader | paramReader | ) |
Set the paramReader of this ServerInterface when delayed creation is required Used by the code when delayed creation of the parameters is needed Users should not call this function
| paramReader | the reader to set |
Referenced by com.vertica.sdk.ServerInterface.getDatabaseName().
| void com.vertica.sdk.ServerInterface.setSessionParamReader | ( | ParamReader | sessionParamReader | ) |
Set the sessionParamReader of this ServerInterface
| sessionParamReader | the reader to set |
Referenced by com.vertica.sdk.ServerInterface.getDatabaseName().
| void com.vertica.sdk.ServerInterface.setUDSessionParameterMap | ( | SessionParamReaderMap | udSessionParams | ) |
Set the UDSessionParamReaderMap
| udSessionParams | parameters to set |
|
abstractprotected |
Callback for logging, implemented by the server
| logEntry | string to log |
Referenced by com.vertica.sdk.ServerInterface.log().
| FileManager com.vertica.sdk.ServerInterface.fileManager |
File manager of the session context
Referenced by com.vertica.sdk.DFSFile.DFSFile(), com.vertica.sdk.ServerInterface.getDatabaseName(), and com.vertica.sdk.DFSFile.listFiles().