Class PlayerStorage
java.lang.Object
me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl<PlayerData,byte[]>
me.confuser.banmanager.common.storage.PlayerStorage
- All Implemented Interfaces:
Iterable<PlayerData>,me.confuser.banmanager.common.ormlite.dao.CloseableIterable<PlayerData>,me.confuser.banmanager.common.ormlite.dao.Dao<PlayerData,byte[]>
public class PlayerStorage
extends me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl<PlayerData,byte[]>
-
Nested Class Summary
Nested classes/interfaces inherited from interface me.confuser.banmanager.common.ormlite.dao.Dao
me.confuser.banmanager.common.ormlite.dao.Dao.CreateOrUpdateStatus, me.confuser.banmanager.common.ormlite.dao.Dao.DaoObserver -
Field Summary
Fields inherited from class me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl
connectionSource, databaseType, dataClass, lastIterator, objectFactory, statementExecutor, tableConfig, tableInfo -
Constructor Summary
ConstructorsConstructorDescriptionPlayerStorage(BanManagerPlugin plugin) PlayerStorage(me.confuser.banmanager.common.ormlite.support.ConnectionSource connection, me.confuser.banmanager.common.ormlite.table.DatabaseTableConfig<?> table) -
Method Summary
Modifier and TypeMethodDescriptioncreateIfNotExists(UUID uuid, String name) me.confuser.banmanager.common.ormlite.dao.Dao.CreateOrUpdateStatuscreateOrUpdate(PlayerData data) getDuplicatesInTime(me.confuser.banmanager.common.ipaddr.IPAddress ip, long timeDiff) voidvoidme.confuser.banmanager.common.ormlite.dao.Dao.CreateOrUpdateStatusupsert(PlayerData data) Methods inherited from class me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl
assignEmptyForeignCollection, callBatchTasks, checkForInitialized, clearAllInternalObjectCaches, clearObjectCache, closeableIterator, closeLastIterator, commit, countOf, countOf, create, create, createIfNotExists, delete, delete, delete, deleteBuilder, deleteById, deleteIds, endThreadConnection, executeRaw, executeRawNoArgs, extractId, findForeignFieldType, getConnectionSource, getDataClass, getEmptyForeignCollection, getObjectCache, getObjectFactory, getRawRowMapper, getSelectStarRowMapper, getTableConfig, getTableInfo, getTableName, getWrappedIterable, getWrappedIterable, idExists, initialize, isAutoCommit, isTableExists, isUpdatable, iterator, iterator, iterator, iterator, mapSelectStarRow, notifyChanges, objectsEqual, objectToString, query, queryBuilder, queryForAll, queryForEq, queryForFieldValues, queryForFieldValuesArgs, queryForFirst, queryForId, queryForMatching, queryForMatchingArgs, queryForSameId, queryRaw, queryRaw, queryRaw, queryRaw, queryRaw, queryRawValue, refresh, registerObserver, rollBack, setAutoCommit, setConnectionSource, setObjectCache, setObjectCache, setObjectFactory, setTableConfig, startThreadConnection, unregisterObserver, update, update, updateBuilder, updateId, updateRawMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
PlayerStorage
- Throws:
SQLException
-
PlayerStorage
public PlayerStorage(me.confuser.banmanager.common.ormlite.support.ConnectionSource connection, me.confuser.banmanager.common.ormlite.table.DatabaseTableConfig<?> table) throws SQLException - Throws:
SQLException
-
-
Method Details
-
setupConsole
- Throws:
SQLException
-
setupAutoComplete
public void setupAutoComplete() -
upsert
public me.confuser.banmanager.common.ormlite.dao.Dao.CreateOrUpdateStatus upsert(PlayerData data) throws SQLException - Throws:
SQLException
-
createOrUpdate
public me.confuser.banmanager.common.ormlite.dao.Dao.CreateOrUpdateStatus createOrUpdate(PlayerData data) throws SQLException - Specified by:
createOrUpdatein interfaceme.confuser.banmanager.common.ormlite.dao.Dao<PlayerData,byte[]> - Overrides:
createOrUpdatein classme.confuser.banmanager.common.ormlite.dao.BaseDaoImpl<PlayerData,byte[]> - Throws:
SQLException
-
createIfNotExists
- Throws:
SQLException
-
retrieve
-
retrieve
-
getDuplicateNames
-
getDuplicatesInTime
public List<PlayerData> getDuplicatesInTime(me.confuser.banmanager.common.ipaddr.IPAddress ip, long timeDiff)
-