Package org.teiid.odbc
Class ODBCServerRemoteImpl
- java.lang.Object
-
- org.teiid.odbc.ODBCServerRemoteImpl
-
- All Implemented Interfaces:
ODBCServerRemote
public class ODBCServerRemoteImpl extends Object implements ODBCServerRemote
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONNECTION_PROPERTY_PREFIX
static String
TYPE_QUERY
static String
TYPE_QUERY_2
-
Constructor Summary
Constructors Constructor Description ODBCServerRemoteImpl(ODBCClientInstance client, TeiidDriver driver, LogonImpl logon)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bindParameters(String bindName, String prepareName, Object[] params, int resultCodeCount, short[] resultColumnFormat, Charset encoding)
void
cancel(int pid, int key)
void
closeBoundStatement(String bindName)
void
closePreparedStatement(String preparedName)
protected void
doneExecuting()
void
errorOccurred(Throwable error)
void
execute(String bindName, int maxRows)
void
executeQuery(String query)
void
flush()
void
functionCall(int oid, Object[] params, short resultFormat)
String
getEncoding()
void
getParameterDescription(String prepareName)
void
getResultSetMetaDataDescription(String bindName)
void
initialize(Properties props, SocketAddress remoteAddress, SSLEngine sslEngine)
boolean
isErrorOccurred()
boolean
isExecuting()
void
logon(String databaseName, String user, PgFrontendProtocol.NullTerminatedStringDataInputStream data, SocketAddress remoteAddress)
void
prepare(String prepareName, String sql, int[] paramType)
static void
setConnectionProperties(ConnectionImpl conn)
static void
setConnectionProperties(ConnectionImpl conn, Properties p)
void
sslRequest()
void
sync()
void
terminate()
void
unsupportedOperation(String msg)
-
-
-
Field Detail
-
CONNECTION_PROPERTY_PREFIX
public static final String CONNECTION_PROPERTY_PREFIX
- See Also:
- Constant Field Values
-
TYPE_QUERY
public static final String TYPE_QUERY
- See Also:
- Constant Field Values
-
TYPE_QUERY_2
public static final String TYPE_QUERY_2
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ODBCServerRemoteImpl
public ODBCServerRemoteImpl(ODBCClientInstance client, TeiidDriver driver, LogonImpl logon)
-
-
Method Detail
-
initialize
public void initialize(Properties props, SocketAddress remoteAddress, SSLEngine sslEngine)
- Specified by:
initialize
in interfaceODBCServerRemote
-
logon
public void logon(String databaseName, String user, PgFrontendProtocol.NullTerminatedStringDataInputStream data, SocketAddress remoteAddress)
- Specified by:
logon
in interfaceODBCServerRemote
-
cancel
public void cancel(int pid, int key)
- Specified by:
cancel
in interfaceODBCServerRemote
-
setConnectionProperties
public static void setConnectionProperties(ConnectionImpl conn) throws SQLException
- Throws:
SQLException
-
setConnectionProperties
public static void setConnectionProperties(ConnectionImpl conn, Properties p)
-
prepare
public void prepare(String prepareName, String sql, int[] paramType)
- Specified by:
prepare
in interfaceODBCServerRemote
-
bindParameters
public void bindParameters(String bindName, String prepareName, Object[] params, int resultCodeCount, short[] resultColumnFormat, Charset encoding)
- Specified by:
bindParameters
in interfaceODBCServerRemote
-
unsupportedOperation
public void unsupportedOperation(String msg)
- Specified by:
unsupportedOperation
in interfaceODBCServerRemote
-
execute
public void execute(String bindName, int maxRows)
- Specified by:
execute
in interfaceODBCServerRemote
-
executeQuery
public void executeQuery(String query)
- Specified by:
executeQuery
in interfaceODBCServerRemote
-
isExecuting
public boolean isExecuting()
-
isErrorOccurred
public boolean isErrorOccurred()
-
getParameterDescription
public void getParameterDescription(String prepareName)
- Specified by:
getParameterDescription
in interfaceODBCServerRemote
-
errorOccurred
public void errorOccurred(Throwable error)
-
getResultSetMetaDataDescription
public void getResultSetMetaDataDescription(String bindName)
- Specified by:
getResultSetMetaDataDescription
in interfaceODBCServerRemote
-
sync
public void sync()
- Specified by:
sync
in interfaceODBCServerRemote
-
doneExecuting
protected void doneExecuting()
-
closeBoundStatement
public void closeBoundStatement(String bindName)
- Specified by:
closeBoundStatement
in interfaceODBCServerRemote
-
closePreparedStatement
public void closePreparedStatement(String preparedName)
- Specified by:
closePreparedStatement
in interfaceODBCServerRemote
-
terminate
public void terminate()
- Specified by:
terminate
in interfaceODBCServerRemote
-
flush
public void flush()
- Specified by:
flush
in interfaceODBCServerRemote
-
functionCall
public void functionCall(int oid, Object[] params, short resultFormat)
- Specified by:
functionCall
in interfaceODBCServerRemote
-
sslRequest
public void sslRequest()
- Specified by:
sslRequest
in interfaceODBCServerRemote
-
getEncoding
public String getEncoding()
-
-