public class NGKDbNameIndex extends DbNameIndex
DbNameIndex
but does not make use of the
Statement.RETURN_GENERATED_KEYS
feature as it might not be provided
by the underlying database (e.g. oracle).conHelper, indexSelectSQL, nameInsertSQL, nameSelectSQL
Constructor and Description |
---|
NGKDbNameIndex(ConnectionHelper conHelper,
String schemaObjectPrefix)
Creates a new index that is stored in a db.
|
Modifier and Type | Method and Description |
---|---|
protected void |
init(String schemaObjectPrefix)
Inits this index and prepares the statements.
|
protected int |
insertString(String string)
Inserts a string into the database and returns the new index.
|
close, getIndex, getString, indexToString, stringToIndex
public NGKDbNameIndex(ConnectionHelper conHelper, String schemaObjectPrefix) throws SQLException
conHelper
- the ConnectionHelper
schemaObjectPrefix
- the prefix for table namesSQLException
- if the statements cannot be prepared.protected void init(String schemaObjectPrefix) throws SQLException
init
in class DbNameIndex
schemaObjectPrefix
- the prefix for table namesSQLException
- if the statements cannot be prepared.protected int insertString(String string)
Instead of using the Statement.RETURN_GENERATED_KEYS
feature, the
newly inserted index is retrieved by a 2nd select statement.
insertString
in class DbNameIndex
string
- the string to insertCopyright © 2004–2021 The Apache Software Foundation. All rights reserved.