public class MySQLConnector extends SQLMetadataConnector
| Constructor and Description |
|---|
MySQLConnector(com.google.common.base.Supplier<MetadataStorageConnectorConfig> config,
com.google.common.base.Supplier<MetadataStorageTablesConfig> dbTables) |
| Modifier and Type | Method and Description |
|---|---|
org.skife.jdbi.v2.DBI |
getDBI() |
protected String |
getPayloadType()
SQL type to use for payload data (e.g.
|
protected String |
getSerialType()
Auto-incrementing SQL type to use for IDs
Must be an integer type, which values will be automatically set by the database
The resulting string will be interpolated into the table creation statement, e.g.
|
Void |
insertOrUpdate(String tableName,
String keyColumn,
String valueColumn,
String key,
byte[] value) |
protected boolean |
isTransientException(Throwable e) |
boolean |
tableExists(org.skife.jdbi.v2.Handle handle,
String tableName) |
createConfigTable, createConfigTable, createEntryTable, createLockTable, createLogTable, createRulesTable, createRulesTable, createSegmentTable, createSegmentTable, createTable, createTaskTables, getConfig, getDatasource, getValidationQuery, lookup@Inject public MySQLConnector(com.google.common.base.Supplier<MetadataStorageConnectorConfig> config, com.google.common.base.Supplier<MetadataStorageTablesConfig> dbTables)
protected String getPayloadType()
SQLMetadataConnectorCREATE TABLE druid_table ( payload NOT NULL, ... ) getPayloadType in class SQLMetadataConnectorprotected String getSerialType()
SQLMetadataConnectorCREATE TABLE druid_table ( id NOT NULL, ... ) getSerialType in class SQLMetadataConnectorpublic boolean tableExists(org.skife.jdbi.v2.Handle handle,
String tableName)
tableExists in class SQLMetadataConnectorprotected boolean isTransientException(Throwable e)
isTransientException in class SQLMetadataConnectorpublic Void insertOrUpdate(String tableName, String keyColumn, String valueColumn, String key, byte[] value) throws Exception
insertOrUpdate in interface MetadataStorageConnectorinsertOrUpdate in class SQLMetadataConnectorExceptionpublic org.skife.jdbi.v2.DBI getDBI()
getDBI in class SQLMetadataConnectorCopyright © 2015. All rights reserved.