Package org.ujmp.jdbc.map
Class JDBCMapMatrix<K,V>
- java.lang.Object
-
- java.lang.Number
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.io.Serializable
,java.lang.AutoCloseable
,java.lang.Cloneable
,java.lang.Comparable<Matrix>
,java.util.Map<K,V>
,HasMetaData
,BaseMatrix
,BooleanCalculations
,CanPerformCalculations
,DenseMatrix
,DenseMatrix2D
,DenseMatrixMultiD
,BasicDoubleCalculations
,DoubleCalculations
,BasicEntrywiseDoubleCalculations
,CreatorDoubleCalculations
,EntrywiseDoubleCalculations
,HyperbolicDoubleCalculations
,MiscEntrywiseDoubleCalculations
,RoundingDoubleCalculations
,TrigonometricDoubleCalculations
,DecompositionDoubleCalculations
,DiscretizeCalculations
,GeneralDoubleCalculations
,MiscGeneralDoubleCalculations
,MissingValueDoubleCalculations
,StatisticalDoubleCalculations
,BaseGenericMatrix<java.lang.Object>
,DenseGenericMatrix<java.lang.Object>
,DenseGenericMatrix2D<java.lang.Object>
,DenseGenericMatrixMultiD<java.lang.Object>
,GenericMatrix<java.lang.Object>
,GenericMatrix2D<java.lang.Object>
,GenericMatrixMultiD<java.lang.Object>
,SparseGenericMatrix<java.lang.Object>
,SparseGenericMatrix2D<java.lang.Object>
,SparseGenericMatrixMultiD<java.lang.Object>
,BaseMatrixProperties
,Clearable
,Conversions
,CoordinateFunctions
,CoreObject
,DistanceMeasures
,Erasable
,ExtendedMatrixProperties
,GettersAndSetters
,HasDescription
,HasGUIObject
,HasId
,HasLabel
,IntCalculations
,MapMatrix<K,V>
,Matrix
,Matrix2D
,MatrixMultiD
,BaseObjectMatrix
,ObjectCalculations
,DenseObjectMatrix
,DenseObjectMatrix2D
,DenseObjectMatrixMultiD
,ObjectMatrix
,ObjectMatrix2D
,ObjectMatrixMultiD
,SparseObjectMatrix
,SparseObjectMatrix2D
,SparseObjectMatrixMultiD
,SparseMatrix
,SparseMatrix2D
,SparseMatrixMultiD
,StringCalculations
public class JDBCMapMatrix<K,V> extends AbstractMapMatrix<K,V> implements java.io.Closeable, Erasable, java.io.Flushable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.sql.Connection
connection
private java.sql.PreparedStatement
containsKeyStatement
private java.sql.PreparedStatement
containsValueStatement
private java.sql.PreparedStatement
countStatement
private java.sql.PreparedStatement
deleteStatement
private java.sql.PreparedStatement
dropTableStatement
private java.sql.PreparedStatement
insertStatement
private java.sql.PreparedStatement
keyStatement
private java.sql.ResultSet
resultSet
private java.sql.PreparedStatement
selectByKeyStatement
private static long
serialVersionUID
private boolean
tableExists
private java.sql.PreparedStatement
truncateTableStatement
private java.sql.PreparedStatement
updateStatement
-
Fields inherited from class org.ujmp.core.AbstractMatrix
guiObject, size
-
Fields inherited from interface org.ujmp.core.BaseMatrix
ALL, COLUMN, LINK, NEW, NONE, ORIG, ROW, X, Y, Z
-
Fields inherited from interface org.ujmp.core.DenseMatrix
Factory
-
Fields inherited from interface org.ujmp.core.DenseMatrix2D
Factory
-
Fields inherited from interface org.ujmp.core.objectmatrix.DenseObjectMatrix2D
Factory
-
Fields inherited from interface org.ujmp.core.interfaces.HasDescription
DESCRIPTION
-
Fields inherited from interface org.ujmp.core.annotation.HasMetaData
DIMENSIONMETADATA
-
Fields inherited from interface org.ujmp.core.Matrix
chol, divideMatrix, divideScalar, eig, Factory, inv, lu, minusMatrix, minusScalar, mtimes, plusMatrix, plusScalar, qr, solve, svd, timesMatrix, timesScalar, transpose
-
Fields inherited from interface org.ujmp.core.objectmatrix.ObjectMatrix
Factory
-
Fields inherited from interface org.ujmp.core.SparseMatrix
Factory
-
Fields inherited from interface org.ujmp.core.SparseMatrix2D
Factory
-
-
Constructor Summary
Constructors Modifier Constructor Description private
JDBCMapMatrix(java.lang.String url, java.lang.String username, java.lang.String password, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName)
private
JDBCMapMatrix(java.sql.Connection connection, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
beforeReadObject(java.io.ObjectInputStream is)
protected void
beforeWriteObject(java.io.ObjectOutputStream os)
protected void
clearMap()
void
close()
static <K,V>
JDBCMapMatrix<K,V>connect(java.lang.String url, java.lang.String userName, java.lang.String password, java.lang.String tableName)
static <K,V>
JDBCMapMatrix<K,V>connect(java.lang.String url, java.lang.String userName, java.lang.String password, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName)
static <K,V>
JDBCMapMatrix<K,V>connect(java.sql.Connection connection, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName)
static <K,V>
JDBCMapMatrix<K,V>connectToDerby()
static <K,V>
JDBCMapMatrix<K,V>connectToDerby(java.io.File folderName)
static <K,V>
JDBCMapMatrix<K,V>connectToDerby(java.io.File folderName, java.lang.String tableName)
static <K,V>
JDBCMapMatrix<K,V>connectToH2()
static <K,V>
JDBCMapMatrix<K,V>connectToH2(java.io.File file)
static <K,V>
JDBCMapMatrix<K,V>connectToH2(java.io.File file, java.lang.String tableName)
static <K,V>
JDBCMapMatrix<K,V>connectToHSQLDB()
static <K,V>
JDBCMapMatrix<K,V>connectToHSQLDB(java.io.File file)
static <K,V>
JDBCMapMatrix<K,V>connectToHSQLDB(java.io.File file, java.lang.String tableName)
static <K,V>
JDBCMapMatrix<K,V>connectToHSQLDB(java.io.File file, java.lang.String userName, java.lang.String password, java.lang.String tableName)
static <K,V>
JDBCMapMatrix<K,V>connectToHSQLDB(java.io.File file, java.lang.String userName, java.lang.String password, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName)
static <K,V>
JDBCMapMatrix<K,V>connectToMySQL(java.lang.String serverName, int port, java.lang.String userName, java.lang.String password, java.lang.String databaseName, java.lang.String tableName)
static <K,V>
JDBCMapMatrix<K,V>connectToMySQL(java.lang.String serverName, int port, java.lang.String username, java.lang.String password, java.lang.String databaseName, java.lang.String tableName, java.lang.String columnForKeys, java.lang.String columnForValues)
static <K,V>
JDBCMapMatrix<K,V>connectToSQLite()
static <K,V>
JDBCMapMatrix<K,V>connectToSQLite(java.io.File file)
static <K,V>
JDBCMapMatrix<K,V>connectToSQLite(java.io.File file, java.lang.String tableName)
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
private void
createTable(java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName)
void
erase()
void
flush()
V
get(java.lang.Object key)
java.sql.Connection
getConnection()
java.lang.String
getDatabaseName()
java.lang.Class<?>
getKeyClass()
java.lang.String
getKeyColumnName()
SQLUtil.SQLDialect
getSQLDialect()
java.lang.String
getTableName()
java.lang.String
getURL()
java.lang.Class<?>
getValueClass()
java.lang.String
getValueColumnName()
java.util.Set<K>
keySet()
protected V
putIntoMap(K key, V value)
protected V
removeFromMap(java.lang.Object key)
int
size()
-
Methods inherited from class org.ujmp.core.mapmatrix.AbstractMapMatrix
clear, clone, entrySet, getAsString, getObject, getObject, getSize, indexOfKey, isEmpty, put, putAll, remove, setObject, setObject, values
-
Methods inherited from class org.ujmp.core.objectmatrix.stub.AbstractDenseObjectMatrix2D
getDimensionCount, getObject, setObject
-
Methods inherited from class org.ujmp.core.objectmatrix.stub.AbstractDenseObjectMatrix
availableCoordinates, containsCoordinates, isSparse
-
Methods inherited from class org.ujmp.core.objectmatrix.stub.AbstractObjectMatrix
getAsDouble, getValueType, setAsDouble
-
Methods inherited from class org.ujmp.core.genericmatrix.stub.AbstractGenericMatrix
getAsObject, setAsObject
-
Methods inherited from class org.ujmp.core.AbstractMatrix
abs, addMissing, allCoordinates, allValues, and, and, append, appendHorizontally, appendVertically, atimes, bigDecimalValue, bigIntegerValue, booleanValue, bootstrap, bootstrap, ceil, center, charValue, chebyshevDistanceTo, chol, compareTo, containsBigDecimal, containsBigInteger, containsBoolean, containsByte, containsChar, containsDate, containsDouble, containsFloat, containsInt, containsLong, containsMissingValues, containsNull, containsObject, containsShort, containsString, convert, convertEncoding, corrcoef, cos, cosh, cosineSimilarity, cosineSimilarityTo, countMissing, cov, cumprod, cumsum, dateValue, delete, delete, delete, deleteColumns, deleteColumns, deleteColumnsWithMissingValues, deleteRows, deleteRows, deleteRowsWithMissingValues, det, diag, diff, discretize, discretize, discretizeToBoolean, discretizeToColumns, divide, divide, divide, divide, doubleValue, eig, eigSymm, eq, eq, equals, equalsAnnotation, equalsContent, euklideanDistance, euklideanDistanceTo, exp, exportTo, extractAnnotation, eye, fadeIn, fadeOut, fill, fireValueChanged, fireValueChanged, fireValueChanged, flipdim, floatValue, floor, ge, ge, getAbsoluteValueMean, getAbsoluteValueSum, getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsByte, getAsByteArray, getAsChar, getAsDate, getAsFloat, getAsInt, getAsLong, getAsMatrix, getAsShort, getAsString, getColumnCount, getColumnForLabel, getColumnLabel, getColumnList, getCoordinatesOfMaximum, getCoordinatesOfMinimum, getCoreObjectId, getDescription, getDimensionLabel, getDimensionMetaData, getEuklideanValue, getFactory, getGUIObject, getId, getLabel, getLabelObject, getMaxValue, getMeanValue, getMetaData, getMetaData, getMetaDataDimensionMatrix, getMetaDataDouble, getMetaDataMatrix, getMetaDataString, getMinValue, getPositionForLabel, getPreferredObject, getRMS, getRowCount, getRowForLabel, getRowLabel, getRowList, getSize, getStdValue, getValueCount, getValueSum, getZCount, ginv, grayScale, gt, gt, importFrom, impute, includeAnnotation, indexOfMax, indexOfMin, intValue, inv, invSPD, invSymm, isColumnVector, isDiagonal, isMultidimensionalMatrix, isReadOnly, isResizable, isRowVector, isScalar, isSingular, isSPD, isSquare, isSymmetric, isTransient, le, le, log, log10, log2, logistic, longValue, lowerCase, lt, lt, lu, manhattenDistance, manhattenDistanceTo, max, mean, min, minkowskiDistance, minkowskiDistanceTo, minus, minus, minus, minus, mtimes, mtimes, mutualInf, nans, ne, ne, nonZeroCoordinates, norm1, norm2, normalize, normF, normInf, not, ones, or, or, pairedTTest, pdet, pinv, pinv, plus, plus, plus, plus, power, power, princomp, prod, qr, rand, randn, rank, removePunctuation, removeWords, replace, replaceMissingBy, replaceRegex, replaceRegex, reshape, round, save, save, select, select, select, selectColumns, selectColumns, selectedCoordinates, selectedCoordinates, selectRows, selectRows, setAsBigDecimal, setAsBigInteger, setAsBoolean, setAsByte, setAsByteArray, setAsChar, setAsDate, setAsFloat, setAsInt, setAsLong, setAsMatrix, setAsShort, setAsString, setColumnLabel, setContent, setDescription, setDimensionLabel, setDimensionMetaData, setId, setLabel, setMetaData, setMetaData, setMetaDataDimensionMatrix, setRowLabel, setSize, share, share, showGUI, shuffle, sign, sin, sinh, solve, solveSPD, solveSymm, sortrows, sqrt, squeeze, standardize, std, stem, stringValue, subMatrix, sum, svd, svd, swap, tan, tanh, tanh, tfIdf, times, times, times, times, toBigDecimalArray, toBigDecimalMatrix, toBigIntegerArray, toBigIntegerMatrix, toBooleanArray, toBooleanMatrix, toByteArray, toByteMatrix, toCharArray, toCharMatrix, toColumnVector, toDateArray, toDoubleArray, toDoubleMatrix, toFloatArray, toFloatMatrix, toHtml, toIntArray, toIntMatrix, toListMatrix, toLongArray, toLongMatrix, toMapMatrix, toObjectArray, toObjectMatrix, toRowVector, toSetMatrix, toShortArray, toShortMatrix, toString, toStringArray, toStringMatrix, trace, translate, transpose, transpose, transpose, tril, triu, unique, uniqueValueCount, upperCase, var, xor, xor, zeros
-
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ujmp.core.BaseMatrix
getFactory
-
Methods inherited from interface org.ujmp.core.interfaces.BaseMatrixProperties
allValues, equals, equalsAnnotation, equalsContent, getColumnCount, getColumnList, getDimensionCount, getRowCount, getRowList, getSize, getValueCount, getValueType, getZCount, isColumnVector, isDiagonal, isMultidimensionalMatrix, isReadOnly, isResizable, isRowVector, isScalar, isSingular, isSparse, isSquare, isSymmetric, isTransient, setSize, toString
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.basic.BasicDoubleCalculations
atimes, divide, divide, divide, divide, minus, minus, minus, minus, mtimes, mtimes, plus, plus, plus, plus, times, times, times, times
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.basic.BasicEntrywiseDoubleCalculations
abs, exp, log, log10, log2, logistic, power, power, sign, sqrt
-
Methods inherited from interface org.ujmp.core.booleanmatrix.calculation.BooleanCalculations
and, and, eq, eq, ge, ge, gt, gt, le, le, lt, lt, ne, ne, not, or, or, xor, xor
-
Methods inherited from interface org.ujmp.core.interfaces.Conversions
toBigDecimalMatrix, toBigIntegerMatrix, toBooleanMatrix, toByteMatrix, toCharMatrix, toDoubleMatrix, toFloatMatrix, toIntMatrix, toListMatrix, toLongMatrix, toMapMatrix, toObjectMatrix, toSetMatrix, toShortMatrix, toStringMatrix
-
Methods inherited from interface org.ujmp.core.interfaces.CoordinateFunctions
allCoordinates, availableCoordinates, containsCoordinates, getCoordinatesOfMaximum, getCoordinatesOfMinimum, nonZeroCoordinates, selectedCoordinates, selectedCoordinates
-
Methods inherited from interface org.ujmp.core.interfaces.CoreObject
getCoreObjectId
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.creators.CreatorDoubleCalculations
eye, nans, ones, rand, randn, zeros
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.decomposition.DecompositionDoubleCalculations
chol, eig, eigSymm, ginv, inv, invSPD, invSymm, lu, pinv, pinv, princomp, qr, solve, solveSPD, solveSymm, svd, svd
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.discretize.DiscretizeCalculations
discretize, discretize, discretizeToBoolean, discretizeToColumns
-
Methods inherited from interface org.ujmp.core.interfaces.DistanceMeasures
chebyshevDistanceTo, cosineSimilarity, cosineSimilarityTo, euklideanDistance, euklideanDistanceTo, manhattenDistance, manhattenDistanceTo, minkowskiDistance, minkowskiDistanceTo
-
Methods inherited from interface org.ujmp.core.interfaces.ExtendedMatrixProperties
bigDecimalValue, bigIntegerValue, booleanValue, byteValue, charValue, containsBigDecimal, containsBigInteger, containsBoolean, containsByte, containsChar, containsDate, containsDouble, containsFloat, containsInt, containsLong, containsMissingValues, containsNull, containsObject, containsShort, containsString, dateValue, det, doubleValue, floatValue, getAbsoluteValueMean, getAbsoluteValueSum, getEuklideanValue, getMaxValue, getMeanValue, getMinValue, getRMS, getStdValue, getValueSum, intValue, isSPD, longValue, norm1, norm2, normF, normInf, pdet, rank, setContent, shortValue, stringValue, trace
-
Methods inherited from interface org.ujmp.core.interfaces.GettersAndSetters
getAsBigDecimal, getAsBigInteger, getAsBoolean, getAsByte, getAsByteArray, getAsChar, getAsDate, getAsDouble, getAsFloat, getAsInt, getAsLong, getAsMatrix, getAsObject, getAsShort, getAsString, getPreferredObject, setAsBigDecimal, setAsBigInteger, setAsBoolean, setAsByte, setAsByteArray, setAsChar, setAsDate, setAsDouble, setAsFloat, setAsInt, setAsLong, setAsMatrix, setAsObject, setAsShort, setAsString, toBigDecimalArray, toBigIntegerArray, toBooleanArray, toByteArray, toCharArray, toDateArray, toDoubleArray, toFloatArray, toIntArray, toLongArray, toObjectArray, toShortArray, toStringArray
-
Methods inherited from interface org.ujmp.core.interfaces.HasDescription
getDescription, setDescription
-
Methods inherited from interface org.ujmp.core.interfaces.HasGUIObject
getGUIObject, showGUI
-
Methods inherited from interface org.ujmp.core.interfaces.HasLabel
getLabel, getLabelObject, setLabel
-
Methods inherited from interface org.ujmp.core.annotation.HasMetaData
getColumnForLabel, getColumnLabel, getDimensionLabel, getDimensionMetaData, getMetaData, getMetaData, getMetaDataDimensionMatrix, getMetaDataDouble, getMetaDataMatrix, getMetaDataString, getPositionForLabel, getRowForLabel, getRowLabel, setColumnLabel, setDimensionLabel, setDimensionMetaData, setMetaData, setMetaData, setMetaDataDimensionMatrix, setRowLabel
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.hyperbolic.HyperbolicDoubleCalculations
cosh, sinh, tanh, tanh
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Methods inherited from interface org.ujmp.core.Matrix
exportTo, fireValueChanged, fireValueChanged, fireValueChanged, importFrom, save, save, share, share, toHtml
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.misc.MiscEntrywiseDoubleCalculations
grayScale
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.misc.MiscGeneralDoubleCalculations
append, appendHorizontally, appendVertically, center, fadeIn, fadeOut, normalize, replaceMissingBy, standardize
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.missingvalues.MissingValueDoubleCalculations
addMissing, countMissing, deleteColumnsWithMissingValues, deleteRowsWithMissingValues, impute
-
Methods inherited from interface org.ujmp.core.objectmatrix.calculation.ObjectCalculations
bootstrap, bootstrap, convert, delete, delete, delete, deleteColumns, deleteColumns, deleteRows, deleteRows, diag, extractAnnotation, fill, flipdim, includeAnnotation, replace, reshape, select, select, select, selectColumns, selectColumns, selectRows, selectRows, shuffle, sortrows, squeeze, subMatrix, swap, toColumnVector, toRowVector, transpose, transpose, transpose, tril, triu, unique, uniqueValueCount
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.rounding.RoundingDoubleCalculations
ceil, floor, round
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.general.statistical.StatisticalDoubleCalculations
corrcoef, cov, cumprod, cumsum, diff, indexOfMax, indexOfMin, max, mean, min, mutualInf, pairedTTest, prod, std, sum, var
-
Methods inherited from interface org.ujmp.core.stringmatrix.calculation.StringCalculations
convertEncoding, lowerCase, removePunctuation, removeWords, replaceRegex, replaceRegex, stem, tfIdf, translate, upperCase
-
Methods inherited from interface org.ujmp.core.doublematrix.calculation.entrywise.trigonometric.TrigonometricDoubleCalculations
cos, sin, tan
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
tableExists
private boolean tableExists
-
connection
private transient java.sql.Connection connection
-
resultSet
private transient java.sql.ResultSet resultSet
-
truncateTableStatement
private transient java.sql.PreparedStatement truncateTableStatement
-
insertStatement
private transient java.sql.PreparedStatement insertStatement
-
updateStatement
private transient java.sql.PreparedStatement updateStatement
-
deleteStatement
private transient java.sql.PreparedStatement deleteStatement
-
selectByKeyStatement
private transient java.sql.PreparedStatement selectByKeyStatement
-
containsKeyStatement
private transient java.sql.PreparedStatement containsKeyStatement
-
containsValueStatement
private transient java.sql.PreparedStatement containsValueStatement
-
keyStatement
private transient java.sql.PreparedStatement keyStatement
-
dropTableStatement
private transient java.sql.PreparedStatement dropTableStatement
-
countStatement
private transient java.sql.PreparedStatement countStatement
-
-
Constructor Detail
-
JDBCMapMatrix
private JDBCMapMatrix(java.lang.String url, java.lang.String username, java.lang.String password, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
JDBCMapMatrix
private JDBCMapMatrix(java.sql.Connection connection, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-
Method Detail
-
getConnection
public final java.sql.Connection getConnection()
-
getURL
public final java.lang.String getURL()
-
getTableName
public final java.lang.String getTableName()
-
getDatabaseName
public final java.lang.String getDatabaseName()
-
getKeyClass
public final java.lang.Class<?> getKeyClass()
-
getValueClass
public final java.lang.Class<?> getValueClass()
-
getKeyColumnName
public final java.lang.String getKeyColumnName()
-
getValueColumnName
public final java.lang.String getValueColumnName()
-
getSQLDialect
public final SQLUtil.SQLDialect getSQLDialect()
-
clearMap
protected final void clearMap()
- Specified by:
clearMap
in classAbstractMapMatrix<K,V>
-
removeFromMap
protected final V removeFromMap(java.lang.Object key)
- Specified by:
removeFromMap
in classAbstractMapMatrix<K,V>
-
close
public final void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
erase
public final void erase() throws java.io.IOException
-
putIntoMap
protected final V putIntoMap(K key, V value)
- Specified by:
putIntoMap
in classAbstractMapMatrix<K,V>
-
containsKey
public final boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map<K,V>
- Overrides:
containsKey
in classAbstractMapMatrix<K,V>
-
containsValue
public final boolean containsValue(java.lang.Object value)
- Specified by:
containsValue
in interfacejava.util.Map<K,V>
- Overrides:
containsValue
in classAbstractMapMatrix<K,V>
-
beforeWriteObject
protected void beforeWriteObject(java.io.ObjectOutputStream os) throws java.io.IOException
- Throws:
java.io.IOException
-
beforeReadObject
protected void beforeReadObject(java.io.ObjectInputStream is) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Throws:
java.io.IOException
-
createTable
private final void createTable(java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToMySQL
public static <K,V> JDBCMapMatrix<K,V> connectToMySQL(java.lang.String serverName, int port, java.lang.String username, java.lang.String password, java.lang.String databaseName, java.lang.String tableName, java.lang.String columnForKeys, java.lang.String columnForValues) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToMySQL
public static <K,V> JDBCMapMatrix<K,V> connectToMySQL(java.lang.String serverName, int port, java.lang.String userName, java.lang.String password, java.lang.String databaseName, java.lang.String tableName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToHSQLDB
public static <K,V> JDBCMapMatrix<K,V> connectToHSQLDB() throws java.sql.SQLException, java.io.IOException
- Throws:
java.sql.SQLException
java.io.IOException
-
connectToSQLite
public static <K,V> JDBCMapMatrix<K,V> connectToSQLite() throws java.sql.SQLException, java.io.IOException
- Throws:
java.sql.SQLException
java.io.IOException
-
connectToDerby
public static <K,V> JDBCMapMatrix<K,V> connectToDerby() throws java.sql.SQLException, java.io.IOException
- Throws:
java.sql.SQLException
java.io.IOException
-
connectToHSQLDB
public static <K,V> JDBCMapMatrix<K,V> connectToHSQLDB(java.io.File file) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToH2
public static <K,V> JDBCMapMatrix<K,V> connectToH2() throws java.sql.SQLException, java.io.IOException
- Throws:
java.sql.SQLException
java.io.IOException
-
connectToH2
public static <K,V> JDBCMapMatrix<K,V> connectToH2(java.io.File file) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToH2
public static <K,V> JDBCMapMatrix<K,V> connectToH2(java.io.File file, java.lang.String tableName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToDerby
public static <K,V> JDBCMapMatrix<K,V> connectToDerby(java.io.File folderName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToDerby
public static <K,V> JDBCMapMatrix<K,V> connectToDerby(java.io.File folderName, java.lang.String tableName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToSQLite
public static <K,V> JDBCMapMatrix<K,V> connectToSQLite(java.io.File file) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToSQLite
public static <K,V> JDBCMapMatrix<K,V> connectToSQLite(java.io.File file, java.lang.String tableName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToHSQLDB
public static <K,V> JDBCMapMatrix<K,V> connectToHSQLDB(java.io.File file, java.lang.String tableName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToHSQLDB
public static <K,V> JDBCMapMatrix<K,V> connectToHSQLDB(java.io.File file, java.lang.String userName, java.lang.String password, java.lang.String tableName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connectToHSQLDB
public static <K,V> JDBCMapMatrix<K,V> connectToHSQLDB(java.io.File file, java.lang.String userName, java.lang.String password, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connect
public static <K,V> JDBCMapMatrix<K,V> connect(java.lang.String url, java.lang.String userName, java.lang.String password, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connect
public static <K,V> JDBCMapMatrix<K,V> connect(java.lang.String url, java.lang.String userName, java.lang.String password, java.lang.String tableName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
connect
public static <K,V> JDBCMapMatrix<K,V> connect(java.sql.Connection connection, java.lang.String tableName, java.lang.String keyColumnName, java.lang.String valueColumnName) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-