91 const QString &referencedTable,
const QStringList &referencedFields);
93 static bool equiv(
const QString &word,
const QString &stringlit);
bool primaryKey
Definition: sqlimport.h:40
QStringList parseFieldType(QString &token)
Definition: sqlimport.cpp:158
Definition: sqlimport.h:22
QString defaultValue
Definition: sqlimport.h:71
bool uniqueKey
Definition: sqlimport.h:41
TableConstraints parseTableConstraints(QString &token)
Definition: sqlimport.cpp:471
Base class for native implementations of language import.
Definition: nativeimportbase.h:39
ColumnConstraints parseColumnConstraints(QString &token)
Definition: sqlimport.cpp:290
QStringList primaryKeyFields
Definition: sqlimport.h:67
QString parseDefaultExpression(QString &token)
Definition: sqlimport.cpp:230
bool primaryKey
Definition: sqlimport.h:61
QString uniqueKeyName
Definition: sqlimport.h:68
bool uniqueKeys
Definition: sqlimport.h:62
UMLObject * addDatatype(const QStringList &type)
Definition: sqlimport.cpp:848
virtual ~SQLImport()
Definition: sqlimport.cpp:52
SQLImport(CodeImpThread *thread=nullptr)
Definition: sqlimport.cpp:44
The base class for UML objects.
Definition: umlobject.h:69
Definition: sqlimport.h:50
bool addPrimaryKey(UMLEntity *entity, const QString &name, const QStringList &fields)
Definition: sqlimport.cpp:871
bool addUniqueConstraint(UMLEntity *entity, const QString &name, const QStringList &fields)
Definition: sqlimport.cpp:915
bool addForeignConstraint(UMLEntity *entityA, const QString &name, const QStringList &fieldNames, const QString &referencedTable, const QStringList &referencedFields)
Definition: sqlimport.cpp:955
QString constraintName
Definition: sqlimport.h:46
QStringList parseIdentifierList(QString &token)
Definition: sqlimport.cpp:132
QString collate
Definition: sqlimport.h:70
ColumnConstraints()
Definition: sqlimport.h:32
bool notNullConstraint
Definition: sqlimport.h:63
bool parseCreateDefinition(QString &token, UMLEntity *entity)
Definition: sqlimport.cpp:531
bool parseCreateTable(QString &token)
Definition: sqlimport.cpp:652
QString checkExpression
Definition: sqlimport.h:66
virtual QString advance()
Definition: sqlimport.cpp:841
QString characterSet
Definition: sqlimport.h:47
bool parseAlterTable(QString &token)
Definition: sqlimport.cpp:699
Definition: codeimpthread.h:21
Definition: sqlimport.h:30
bool autoIncrement
Definition: sqlimport.h:43
QString parseIdentifier(QString &token)
Definition: sqlimport.cpp:102
bool checkConstraint
Definition: sqlimport.h:65
void fillSource(const QString &word)
Definition: sqlimport.cpp:59
bool parseStmt()
Definition: sqlimport.cpp:785
TableConstraints()
Definition: sqlimport.h:52
bool autoIncrement
Definition: sqlimport.h:64
QString constraintName
Definition: sqlimport.h:72
QString defaultValue
Definition: sqlimport.h:45
bool notNullConstraint
Definition: sqlimport.h:42
QString collate
Definition: sqlimport.h:44
static bool equiv(const QString &word, const QString &stringlit)
Definition: sqlimport.cpp:1014
Non-graphical Information for an Entity.
Definition: umlentity.h:29
QStringList uniqueKeysFields
Definition: sqlimport.h:69