public class DbConnector extends Object
Constructor and Description |
---|
DbConnector(com.google.common.base.Supplier<DbConnectorConfig> config,
com.google.common.base.Supplier<DbTablesConfig> dbTables) |
Modifier and Type | Method and Description |
---|---|
void |
createConfigTable() |
static void |
createConfigTable(org.skife.jdbi.v2.IDBI dbi,
String configTableName,
boolean isPostgreSQL) |
void |
createRulesTable() |
static void |
createRuleTable(org.skife.jdbi.v2.IDBI dbi,
String ruleTableName,
boolean isPostgreSQL) |
void |
createSegmentTable() |
static void |
createSegmentTable(org.skife.jdbi.v2.IDBI dbi,
String segmentTableName,
boolean isPostgreSQL) |
static void |
createTable(org.skife.jdbi.v2.IDBI dbi,
String tableName,
String sql,
boolean isPostgreSQL) |
static void |
createTaskLockTable(org.skife.jdbi.v2.IDBI dbi,
String taskLocksTableName,
boolean isPostgreSQL) |
static void |
createTaskLogTable(org.skife.jdbi.v2.IDBI dbi,
String taskLogsTableName,
boolean isPostgreSQL) |
static void |
createTaskTable(org.skife.jdbi.v2.IDBI dbi,
String taskTableName,
boolean isPostgreSQL) |
void |
createTaskTables() |
org.skife.jdbi.v2.DBI |
getDBI() |
Void |
insertOrUpdate(String tableName,
String keyColumn,
String valueColumn,
String key,
byte[] value) |
boolean |
isPostgreSQL() |
protected static Boolean |
isPostgreSQL(org.skife.jdbi.v2.Handle handle) |
static Boolean |
isPostgreSQL(org.skife.jdbi.v2.IDBI dbi) |
byte[] |
lookup(String tableName,
String keyColumn,
String valueColumn,
String key) |
@Inject public DbConnector(com.google.common.base.Supplier<DbConnectorConfig> config, com.google.common.base.Supplier<DbTablesConfig> dbTables)
public static void createSegmentTable(org.skife.jdbi.v2.IDBI dbi, String segmentTableName, boolean isPostgreSQL)
public static void createRuleTable(org.skife.jdbi.v2.IDBI dbi, String ruleTableName, boolean isPostgreSQL)
public static void createConfigTable(org.skife.jdbi.v2.IDBI dbi, String configTableName, boolean isPostgreSQL)
public static void createTaskTable(org.skife.jdbi.v2.IDBI dbi, String taskTableName, boolean isPostgreSQL)
public static void createTaskLogTable(org.skife.jdbi.v2.IDBI dbi, String taskLogsTableName, boolean isPostgreSQL)
public static void createTaskLockTable(org.skife.jdbi.v2.IDBI dbi, String taskLocksTableName, boolean isPostgreSQL)
public static void createTable(org.skife.jdbi.v2.IDBI dbi, String tableName, String sql, boolean isPostgreSQL)
public Void insertOrUpdate(String tableName, String keyColumn, String valueColumn, String key, byte[] value) throws SQLException
SQLException
public static Boolean isPostgreSQL(org.skife.jdbi.v2.IDBI dbi)
protected static Boolean isPostgreSQL(org.skife.jdbi.v2.Handle handle) throws SQLException
SQLException
public org.skife.jdbi.v2.DBI getDBI()
public boolean isPostgreSQL()
public void createSegmentTable()
public void createRulesTable()
public void createConfigTable()
public void createTaskTables()
Copyright © 2015. All rights reserved.