Class RecordToDBMapping
- java.lang.Object
-
- org.gcube.accounting.utility.postgresql.RecordToDBMapping
-
public class RecordToDBMapping extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static Map<String,RecordToDBFields>classToRecordToDBMapperprotected Map<String,RecordToDBConnection>recordToDBInfo
-
Constructor Summary
Constructors Constructor Description RecordToDBMapping()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRecordToDB(Class<? extends org.gcube.documentstore.records.AggregatedRecord<?,?>> clz, org.gcube.documentstore.persistence.PersistenceBackendConfiguration configuration)RecordToDBConnectiongetRecordDBInfo(Class<? extends org.gcube.documentstore.records.Record> clz)static RecordToDBFieldsgetRecordToDBFields(Class<? extends org.gcube.documentstore.records.Record> clz)static StringgetRecordTypeByClass(Class<? extends org.gcube.documentstore.records.Record> clz)
-
-
-
Field Detail
-
classToRecordToDBMapper
protected static final Map<String,RecordToDBFields> classToRecordToDBMapper
-
recordToDBInfo
protected final Map<String,RecordToDBConnection> recordToDBInfo
-
-
Method Detail
-
getRecordTypeByClass
public static String getRecordTypeByClass(Class<? extends org.gcube.documentstore.records.Record> clz)
-
addRecordToDB
public void addRecordToDB(Class<? extends org.gcube.documentstore.records.AggregatedRecord<?,?>> clz, org.gcube.documentstore.persistence.PersistenceBackendConfiguration configuration) throws Exception
- Throws:
Exception
-
getRecordToDBFields
public static RecordToDBFields getRecordToDBFields(Class<? extends org.gcube.documentstore.records.Record> clz) throws Exception
- Throws:
Exception
-
getRecordDBInfo
public RecordToDBConnection getRecordDBInfo(Class<? extends org.gcube.documentstore.records.Record> clz) throws Exception
- Throws:
Exception
-
-