umbrello
2.32.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
106 const QString &referencedTable,
const QStringList &referencedFields);
Non-graphical Information for an Entity.
Definition: entity.h:35
virtual QString advance()
Definition: sqlimport.cpp:860
bool isUMLEnum()
Definition: umlobject.h:210
void addAssocToConcepts(UMLAssociation *assoc)
Definition: package.cpp:82
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:131
@ ot_EntityConstraint
Definition: umlobject.h:104
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2981
void log(const QString &file, const QString &text)
Definition: classimport.cpp:133
QStringList uniqueKeysFields
Definition: sqlimport.h:84
QString name() const
Definition: umlobject.cpp:211
bool uniqueKey
Definition: sqlimport.h:56
@ Primary
Definition: entityattribute.h:49
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
void setReferencedEntity(UMLEntity *ent)
Definition: foreignkeyconstraint.cpp:336
@ ot_Entity
Definition: umlobject.h:101
bool notNullConstraint
Definition: sqlimport.h:57
bool addPrimaryKey(UMLEntity *entity, const QString &name, const QStringList &fields)
Definition: sqlimport.cpp:890
const Type None
special value for uninitialized ID
Definition: basictypes.h:370
Sets up Foreign Key entity constraint information.
Definition: foreignkeyconstraint.h:33
bool uniqueKeys
Definition: sqlimport.h:77
UMLFolder * rootFolder(Uml::ModelType::Enum mt)
Definition: umldoc.cpp:3196
@ MySQL
Definition: basictypes.h:297
bool addConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:576
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:178
QString & stripQuotes(QString &token)
Definition: sqlimport.cpp:106
QString characterSet
Definition: sqlimport.h:62
UMLEntityAttributeList getEntityAttributes() const
Definition: entity.cpp:692
QStringList primaryKeyFields
Definition: sqlimport.h:82
SQLImport(CodeImpThread *thread=0)
Definition: sqlimport.cpp:65
The base class for UML objects.
Definition: umlobject.h:74
QString uniqueKeyName
Definition: sqlimport.h:83
bool notNullConstraint
Definition: sqlimport.h:78
bool loading() const
Definition: umldoc.cpp:1570
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1315
bool primaryKey
Definition: sqlimport.h:76
@ ot_EnumLiteral
Definition: umlobject.h:94
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1312
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:165
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:82
@ Public
Definition: basictypes.h:77
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:738
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:97
bool parseCreateTable(QString &token)
Definition: sqlimport.cpp:672
@ EntityRelationship
Definition: basictypes.h:97
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:527
QStringList parseFieldType(QString &token)
Definition: sqlimport.cpp:179
TableConstraints parseTableConstraints(QString &token)
Definition: sqlimport.cpp:492
QString a
Definition: petalnode.cpp:18
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:95
void setLoading(bool state=true)
Definition: umldoc.cpp:1579
@ ot_Datatype
Definition: umlobject.h:87
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:512
QString collate
Definition: sqlimport.h:85
virtual ~SQLImport()
Definition: sqlimport.cpp:73
virtual QString advance()
Definition: nativeimportbase.cpp:198
UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: entity.cpp:645
ColumnConstraints parseColumnConstraints(QString &token)
Definition: sqlimport.cpp:311
QString m_comment
intermediate accumulator for comment text
Definition: nativeimportbase.h:100
Definition: codeimpthread.h:36
@ Generalization
Definition: basictypes.h:124
bool parseCreateDefinition(QString &token, UMLEntity *entity)
Definition: sqlimport.cpp:552
static UMLApp * app()
Definition: uml.cpp:269
void setCheckCondition(const QString &condition)
Definition: checkconstraint.h:63
bool addForeignConstraint(UMLEntity *entityA, const QString &name, const QStringList &fieldNames, const QString &referencedTable, const QStringList &referencedFields)
Definition: sqlimport.cpp:973
QString parseIdentifier(QString &token)
Definition: sqlimport.cpp:123
Definition: sqlimport.h:65
QString checkExpression
Definition: sqlimport.h:81
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
Base class for native implementations of language import.
Definition: nativeimportbase.h:45
bool addEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:245
bool primaryKey
Definition: sqlimport.h:55
bool addUniqueConstraint(UMLEntity *entity, const QString &name, const QStringList &fields)
Definition: sqlimport.cpp:934
QString parseDefaultExpression(QString &token)
Definition: sqlimport.cpp:251
Definition: umlclassifierlistitemlist.h:27
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:593
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1065
#define DEBUG(src)
Definition: debug_utils.h:129
QString constraintName
Definition: sqlimport.h:87
#define uError()
Definition: debug_utils.h:123
@ ot_Enum
Definition: umlobject.h:88
Sets up Check Constraint information for UMLEntities.
Definition: checkconstraint.h:26
QString defaultValue
Definition: sqlimport.h:60
QStringList parseIdentifierList(QString &token)
Definition: sqlimport.cpp:153
Sets up association information.
Definition: association.h:33
UMLObject * addEntityAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:305
#define DBG_SRC
Definition: import_utils.cpp:43
ColumnConstraints()
Definition: sqlimport.h:47
bool autoIncrement
Definition: sqlimport.h:79
UMLObject * addDatatype(const QStringList &type)
Definition: sqlimport.cpp:867
bool b
Definition: cxx11-null-pointer-constant.h:6
bool addEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr)
Definition: foreignkeyconstraint.cpp:185
bool checkConstraint
Definition: sqlimport.h:80
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:96
Sets up entityattribute information.
Definition: entityattribute.h:26
QString constraintName
Definition: sqlimport.h:61
TableConstraints()
Definition: sqlimport.h:67
static QStringList m_parsedFiles
Definition: nativeimportbase.h:115
bool autoIncrement
Definition: sqlimport.h:58
Definition: sqlimport.h:36
Non-graphical Information for an Enum.
Definition: enum.h:29
Definition: sqlimport.h:45
void fillSource(const QString &word)
Definition: sqlimport.cpp:80
UMLDoc * document() const
Definition: uml.cpp:1055
QString defaultValue
Definition: sqlimport.h:86
QString collate
Definition: sqlimport.h:59
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:29
bool parseAlterTable(QString &token)
Definition: sqlimport.cpp:718
Non-graphical information for a Package.
Definition: package.h:33
bool parseStmt()
Definition: sqlimport.cpp:804