public class AbstractRDBMSDataProvider extends AbstractDataProvider
| Constructor and Description |
|---|
AbstractRDBMSDataProvider() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cleanupConnection(ResultSet rs,
Statement stmt,
Connection conn) |
boolean |
configValidator(ProviderConfig providerConfig)
Provider configuration validator.
|
int |
getColumnCount() |
static Connection |
getConnection(String dataSourceName)
get connection object for the instance.
|
String |
getCustomQuery() |
String |
getGreaterThanWhereSQLQuery() |
DataSetMetadata |
getMetadata()
Get the meta data of the RDBMS provider.
|
DataSetMetadata.Types |
getMetadataTypes(String dataType)
Get metadata type(linear,ordinal,time) for the given data type of the data base.
|
String |
getPurgingQuery() |
RDBMSDataProviderConfBean |
getRdbmsDataProviderConfBean() |
RDBMSDataProviderConf |
getRdbmsProviderConfig() |
String |
getRecordLimitQuery() |
String |
getTotalRecordCountQuery() |
DataProvider |
init(String sessionID,
ProviderConfig providerConfig)
Initialize the instance with the session id.
|
void |
publish(String sessionID) |
void |
purging() |
boolean |
querySanitizingValidator(String query,
String tableName) |
void |
setProviderConfig(ProviderConfig providerConfig)
Set the provider configuration, child class will be maintained
its own provider configuration bean object.
|
publishToEndPoint, start, stoppublic AbstractRDBMSDataProvider()
throws DataProviderException
DataProviderExceptionpublic DataProvider init(String sessionID, ProviderConfig providerConfig) throws DataProviderException
DataProviderinit in interface DataProviderinit in class AbstractDataProvidersessionID - Session id of the session associated with the connection.DataProviderExceptionpublic static Connection getConnection(String dataSourceName) throws SQLException, org.wso2.carbon.datasource.core.exception.DataSourceException
SQLExceptionorg.wso2.carbon.datasource.core.exception.DataSourceExceptionpublic static void cleanupConnection(ResultSet rs, Statement stmt, Connection conn)
public DataSetMetadata.Types getMetadataTypes(String dataType)
dataType - String data type name provided by the result set metadatapublic String getRecordLimitQuery()
public String getPurgingQuery()
public String getTotalRecordCountQuery()
public String getCustomQuery()
public int getColumnCount()
public String getGreaterThanWhereSQLQuery()
public RDBMSDataProviderConf getRdbmsProviderConfig()
public RDBMSDataProviderConfBean getRdbmsDataProviderConfBean()
public void setProviderConfig(ProviderConfig providerConfig)
AbstractDataProvidersetProviderConfig in class AbstractDataProviderproviderConfig - client provided configuration.public DataSetMetadata getMetadata()
AbstractDataProvidergetMetadata in class AbstractDataProviderpublic boolean configValidator(ProviderConfig providerConfig) throws DataProviderException
DataProviderconfigValidator in interface DataProviderconfigValidator in class AbstractDataProviderproviderConfig - provider configuration get from the client.DataProviderException - if the validation failed due to exception.public void publish(String sessionID)
publish in class AbstractDataProviderpublic void purging()
purging in class AbstractDataProviderCopyright © 2017 WSO2. All rights reserved.