1 #ifndef INCLUDE_ORA_RELATIONALMAPPING_H
2 #define INCLUDE_ORA_RELATIONALMAPPING_H
16 namespace RelationalMapping {
void _sizeInColumns(const edm::TypeWithDict &typ, size_t &sz, bool &hasDependencies)
TableRegister & m_tableRegister
UniqueReferenceMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
RelationalMappingFactory(TableRegister &tableRegister)
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
TableRegister & m_tableRegister
TableRegister & m_tableRegister
TableRegister & m_tableRegister
IRelationalMapping * newProcessor(const edm::TypeWithDict &attributeType, bool blobStreaming=false)
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
CArrayMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
PrimitiveMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
void _sizeInColumnsForCArray(const edm::TypeWithDict &typ, size_t &sz, bool &hasDependencies)
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
OraReferenceMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
TableRegister & m_tableRegister
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
TableRegister & m_tableRegister
TableRegister & m_tableRegister
OraPtrMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
BlobMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
virtual ~RelationalMappingFactory()
TableRegister & m_tableRegister
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
virtual void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)=0
size_t sizeInColumns(const edm::TypeWithDict &topLevelClassType)
ArrayMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
TableRegister & m_tableRegister
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
ObjectMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
TableRegister & m_tableRegister
NamedRefMapping(const edm::TypeWithDict &attributeType, TableRegister &tableRegister)
~UniqueReferenceMapping()
virtual ~IRelationalMapping()
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)
std::pair< bool, size_t > sizeInColumnsForCArray(const edm::TypeWithDict &arrayType)
void process(MappingElement &parentElement, const std::string &attributeName, const std::string &attributeNameForSchema, const std::string &scopeNameForSchema)