234 throwException(
"Table \""+parentElement.tableName()+
"\" has not been allocated.",
235 "OraReferenceMapping::process");
239 std::vector<std::string> cols;
240 for(
unsigned int j=0;
j<2;
j++){
242 std::string columnName(inputCol);
249 cols.push_back( columnName );
bool insertColumn(const std::string &tableName, const std::string &columnName)
static std::string OraReferenceMappingElementType()
Returns the name of the ORA reference mapping element type.
MappingElement & appendSubElement(const std::string &elementType, const std::string &variableName, const std::string &variableType, const std::string &tableName)
static std::string columnNameForOID(const std::string &variableName, const std::string &scope, unsigned int index)
TableRegister & m_tableRegister
bool checkColumn(const std::string &tableName, const std::string &columnName)
static const size_t MaxColumnNameLength
void throwException(const std::string &message, const std::string &methodName)
bool checkTable(const std::string &tableName)
static std::string newNameForSchemaObject(const std::string &initialName, unsigned int index, size_t maxLength, char indexTrailer=0)
functions for new schema object name generation
std::string className(const T &t)
void setColumnNames(const std::vector< std::string > &columns)