public class PostgresVisitStore extends PostgresExtension<I2b2Visit> implements Closeable
Some optional columns are used: active_status_cd, start_date, end_date, inout_cd, location_cd, sourcesystem_cd
TODO use encounter_mapping table to map actual (source) patient_ide to internal patient_num for facts.
The variable argument list for createInstance(Object...) requires the following arguments:
StringvisitId, I2b2Patientpatient, ExternalSourceTypesource.
| Constructor and Description |
|---|
PostgresVisitStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
I2b2Visit |
createInstance(Object... args) |
I2b2Visit |
createInstance(Observation fact) |
void |
deleteWhereSourceId(String sourceId) |
I2b2Visit |
findVisit(String id)
Find a visit.
|
void |
flush()
Write updates to disk.
|
Iterable<Class<? super I2b2Visit>> |
getInstanceTypes() |
void |
loadMaxInstanceNums() |
I2b2Visit |
lookupEncounterNum(Integer encounter_num) |
void |
open(Connection connection,
String projectId) |
protected void |
prepareStatements() |
int |
size() |
inaccurateSqlTimestamppublic void open(Connection connection, String projectId) throws SQLException
SQLExceptionprotected void prepareStatements()
throws SQLException
prepareStatements in class PostgresExtension<I2b2Visit>SQLExceptionpublic int size()
public void loadMaxInstanceNums()
throws SQLException
SQLExceptionpublic I2b2Visit createInstance(Observation fact)
createInstance in interface Extension<I2b2Visit>public Iterable<Class<? super I2b2Visit>> getInstanceTypes()
getInstanceTypes in interface Extension<I2b2Visit>public I2b2Visit findVisit(String id)
id - visit id/aliasnull if not found.public void deleteWhereSourceId(String sourceId) throws SQLException
deleteWhereSourceId in class PostgresExtension<I2b2Visit>SQLExceptionpublic I2b2Visit createInstance(Object... args) throws UnsupportedOperationException
createInstance in interface Extension<I2b2Visit>UnsupportedOperationExceptionpublic void flush()
PostgresExtensionflush in class PostgresExtension<I2b2Visit>public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2013–2017 R.W.Majeed. All rights reserved.