Class MySQLConnector
- java.lang.Object
-
- org.apache.druid.metadata.SQLMetadataConnector
-
- org.apache.druid.metadata.storage.mysql.MySQLConnector
-
- All Implemented Interfaces:
org.apache.druid.metadata.MetadataStorageConnector
public class MySQLConnector extends org.apache.druid.metadata.SQLMetadataConnector
-
-
Constructor Summary
Constructors Constructor Description MySQLConnector(com.google.common.base.Supplier<org.apache.druid.metadata.MetadataStorageConnectorConfig> config, com.google.common.base.Supplier<org.apache.druid.metadata.MetadataStorageTablesConfig> dbTables, MySQLConnectorSslConfig connectorSslConfig, MySQLConnectorDriverConfig driverConfig, org.apache.druid.segment.metadata.CentralizedDatasourceSchemaConfig centralizedDatasourceSchemaConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanconnectorIsTransientException(Throwable e)StringgetCollation()org.skife.jdbi.v2.DBIgetDBI()StringgetPayloadType()StringgetQuoteString()StringgetSerialType()intgetStreamingFetchSize()VoidinsertOrUpdate(String tableName, String keyColumn, String valueColumn, String key, byte[] value)protected booleanisRootCausePacketTooBigException(Throwable t)StringlimitClause(int limit)booleantableExists(org.skife.jdbi.v2.Handle handle, String tableName)-
Methods inherited from class org.apache.druid.metadata.SQLMetadataConnector
alterSegmentTable, compareAndSwap, createAuditTable, createConfigTable, createConfigTable, createDataSourceTable, createDataSourceTable, createEntryTable, createIndex, createLockTable, createLogTable, createPendingSegmentsTable, createPendingSegmentsTable, createRulesTable, createRulesTable, createSegmentSchemasTable, createSegmentSchemaTable, createSegmentTable, createSegmentTable, createSupervisorsTable, createSupervisorsTable, createTable, createTaskTables, createUpgradeSegmentsTable, deleteAllRecords, getConfig, getDatasource, getIndexInfo, getIndexOnTable, getValidationQuery, inReadOnlyTransaction, isTransientException, lookup, lookupWithHandle, makeDatasource, prepareTaskEntryTable, retryTransaction, retryWithHandle, retryWithHandle, tableHasColumn
-
-
-
-
Constructor Detail
-
MySQLConnector
@Inject public MySQLConnector(com.google.common.base.Supplier<org.apache.druid.metadata.MetadataStorageConnectorConfig> config, com.google.common.base.Supplier<org.apache.druid.metadata.MetadataStorageTablesConfig> dbTables, MySQLConnectorSslConfig connectorSslConfig, MySQLConnectorDriverConfig driverConfig, org.apache.druid.segment.metadata.CentralizedDatasourceSchemaConfig centralizedDatasourceSchemaConfig)
-
-
Method Detail
-
getPayloadType
public String getPayloadType()
- Overrides:
getPayloadTypein classorg.apache.druid.metadata.SQLMetadataConnector
-
getSerialType
public String getSerialType()
- Specified by:
getSerialTypein classorg.apache.druid.metadata.SQLMetadataConnector
-
getCollation
public String getCollation()
- Overrides:
getCollationin classorg.apache.druid.metadata.SQLMetadataConnector
-
getQuoteString
public String getQuoteString()
- Specified by:
getQuoteStringin classorg.apache.druid.metadata.SQLMetadataConnector
-
getStreamingFetchSize
public int getStreamingFetchSize()
- Specified by:
getStreamingFetchSizein classorg.apache.druid.metadata.SQLMetadataConnector
-
limitClause
public String limitClause(int limit)
- Specified by:
limitClausein classorg.apache.druid.metadata.SQLMetadataConnector
-
tableExists
public boolean tableExists(org.skife.jdbi.v2.Handle handle, String tableName)- Specified by:
tableExistsin classorg.apache.druid.metadata.SQLMetadataConnector
-
connectorIsTransientException
protected boolean connectorIsTransientException(Throwable e)
- Overrides:
connectorIsTransientExceptionin classorg.apache.druid.metadata.SQLMetadataConnector
-
isRootCausePacketTooBigException
protected boolean isRootCausePacketTooBigException(Throwable t)
- Overrides:
isRootCausePacketTooBigExceptionin classorg.apache.druid.metadata.SQLMetadataConnector
-
insertOrUpdate
public Void insertOrUpdate(String tableName, String keyColumn, String valueColumn, String key, byte[] value)
- Specified by:
insertOrUpdatein interfaceorg.apache.druid.metadata.MetadataStorageConnector- Overrides:
insertOrUpdatein classorg.apache.druid.metadata.SQLMetadataConnector
-
getDBI
public org.skife.jdbi.v2.DBI getDBI()
- Specified by:
getDBIin classorg.apache.druid.metadata.SQLMetadataConnector
-
-