|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.jdbc.WikittyStorageJDBC
public class WikittyStorageJDBC
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.wikitty.storage.WikittyStorage |
|---|
WikittyStorage.Scanner |
| Field Summary | |
|---|---|
protected org.nuiton.util.ApplicationConfig |
config
|
protected WikittyExtensionStorage |
extensionStorage
|
protected Properties |
jdbcQuery
Properties file |
protected static org.apache.commons.logging.Log |
log
to use log facility, just put in your code: log.info(\"...\"); |
| Constructor Summary | |
|---|---|
WikittyStorageJDBC(org.nuiton.util.ApplicationConfig config,
WikittyExtensionStorage extensionStorage)
|
|
| Method Summary | |
|---|---|
protected void |
checkColumnBinaryOrAlter()
Add binary column if necessary If add can be done, wikitty work for all, except binary type |
protected void |
checkTableOrCreation()
test table existance or create them if necessary |
WikittyEvent |
clear(WikittyTransaction transaction)
|
protected Wikitty |
constructWikitty(WikittyTransaction transaction,
String id,
String version,
String extensionList,
ResultSet resultSet,
String... fqFieldName)
Create Wikitty from jdbc tables. |
WikittyEvent |
delete(WikittyTransaction transaction,
Collection<String> ids)
|
boolean |
exists(WikittyTransaction transaction,
String id)
|
protected String |
getColName(FieldType.TYPE type)
|
protected boolean |
isAcceptedField(Set<String> acceptedField,
String fqfieldName)
Test if fqfieldName is in acceptedField |
boolean |
isDeleted(WikittyTransaction transaction,
String id)
|
Wikitty |
restore(WikittyTransaction transaction,
String id,
String... fqFieldName)
|
void |
scanWikitties(WikittyTransaction transaction,
WikittyStorage.Scanner scanner)
|
WikittyEvent |
store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean force)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.apache.commons.logging.Log log
protected final Properties jdbcQuery
protected org.nuiton.util.ApplicationConfig config
protected WikittyExtensionStorage extensionStorage
| Constructor Detail |
|---|
public WikittyStorageJDBC(org.nuiton.util.ApplicationConfig config,
WikittyExtensionStorage extensionStorage)
| Method Detail |
|---|
protected void checkTableOrCreation()
protected void checkColumnBinaryOrAlter()
protected String getColName(FieldType.TYPE type)
public WikittyEvent store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean force)
throws WikittyException
store in interface WikittyStorageWikittyException
public boolean exists(WikittyTransaction transaction,
String id)
exists in interface WikittyStorage
public boolean isDeleted(WikittyTransaction transaction,
String id)
isDeleted in interface WikittyStorage
public Wikitty restore(WikittyTransaction transaction,
String id,
String... fqFieldName)
throws WikittyException
restore in interface WikittyStorageWikittyException
public WikittyEvent delete(WikittyTransaction transaction,
Collection<String> ids)
throws WikittyException
delete in interface WikittyStorageWikittyException
public void scanWikitties(WikittyTransaction transaction,
WikittyStorage.Scanner scanner)
scanWikitties in interface WikittyStorage
protected Wikitty constructWikitty(WikittyTransaction transaction,
String id,
String version,
String extensionList,
ResultSet resultSet,
String... fqFieldName)
throws SQLException
id - the id of the wikitty to restoreversion - the version of the wikitty to restoreextensionList - the list of the extensions of the wikitty to restoreresulSet - the ResultSet as the result of the selection of the in the data tablefqFieldName - minimum field to restore
SQLException
protected boolean isAcceptedField(Set<String> acceptedField,
String fqfieldName)
acceptedField - list of all accepted fieldfqfieldName - fully qualified field name with potential [n/m] at end
public WikittyEvent clear(WikittyTransaction transaction)
clear in interface WikittyStorage
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||