public class TSDBJNIConnector extends Object
| Constructor and Description |
|---|
TSDBJNIConnector() |
| Modifier and Type | Method and Description |
|---|---|
void |
closeConnection()
Execute close operation from C to release connection pointer by JNI
|
boolean |
connect(String host,
int port,
String dbName,
String user,
String password)
Get connection pointer
|
long |
consume(long subscription)
Consume a subscribed table
|
long |
executeQuery(String sql)
Execute DML/DDL operation
|
int |
fetchRow(long resultSet,
TSDBResultSetRowData rowData)
Get one row data
|
int |
freeResultSet()
Close the open result set which is associated to the current connection.
|
int |
freeResultSet(long result)
Free resultset operation from C to release resultset pointer by JNI
|
int |
getAffectedRows(long pSql)
Get affected rows count
|
int |
getErrCode(long pSql)
Get recent error code by connection
|
String |
getErrMsg(long pSql)
Get recent error message by connection
|
long |
getResultSet()
Get resultset pointer
Each connection should have a single open result set at a time
|
int |
getSchemaMetaData(long resultSet,
List<ColumnMetaData> columnMetaData)
Get schema metadata
|
static String |
getTsCharset() |
static void |
init(String configDir,
String locale,
String charset,
String timezone)
Initialize static variables in JNI to optimize performance
|
static void |
initImp(String configDir) |
boolean |
isClosed()
Whether the connection is closed
|
boolean |
isResultsetClosed()
Returns the status of last result set in current connection
|
static int |
setOptions(int optionIndex,
String optionValue) |
long |
subscribe(String topic,
String sql,
boolean restart,
int period)
Subscribe to a table in TSDB
|
long |
subscribeImp(long connection,
boolean restart,
String topic,
String sql,
int period) |
void |
unsubscribe(long subscription,
boolean isKeep)
Unsubscribe a table
|
boolean |
validateCreateTableSql(String sql)
Validate if a create table sql statement is correct without actually creating that table
|
public boolean isClosed()
public boolean isResultsetClosed()
public static void init(String configDir, String locale, String charset, String timezone) throws SQLWarning
SQLWarningpublic static void initImp(String configDir)
public static int setOptions(int optionIndex,
String optionValue)
public static String getTsCharset()
public boolean connect(String host, int port, String dbName, String user, String password) throws SQLException
SQLExceptionpublic long executeQuery(String sql) throws SQLException
SQLExceptionpublic int getErrCode(long pSql)
public String getErrMsg(long pSql)
public long getResultSet()
public int freeResultSet(long result)
public int freeResultSet()
public int getAffectedRows(long pSql)
public int getSchemaMetaData(long resultSet,
List<ColumnMetaData> columnMetaData)
public int fetchRow(long resultSet,
TSDBResultSetRowData rowData)
public void closeConnection()
throws SQLException
SQLExceptionpublic long subscribe(String topic, String sql, boolean restart, int period)
public long subscribeImp(long connection,
boolean restart,
String topic,
String sql,
int period)
public long consume(long subscription)
public void unsubscribe(long subscription,
boolean isKeep)
subscription - public boolean validateCreateTableSql(String sql)
Copyright © 2020. All rights reserved.