umbrello
2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
92 const QString &referencedTable,
const QStringList &referencedFields);
Non-graphical Information for an Entity.
Definition: entity.h:29
virtual QString advance()
Definition: sqlimport.cpp:848
bool isUMLEnum() const
Definition: umlobject.h:208
void addAssocToConcepts(UMLAssociation *assoc)
Definition: package.cpp:82
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
@ ot_EntityConstraint
Definition: umlobject.h:100
#define logDebug1(s, a)
Definition: uml.h:541
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
void log(const QString &file, const QString &text)
Definition: classimport.cpp:133
QStringList uniqueKeysFields
Definition: sqlimport.h:70
QString name() const
Definition: umlobject.cpp:207
bool uniqueKey
Definition: sqlimport.h:42
@ Primary
Definition: entityattribute.h:28
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1426
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:999
void setReferencedEntity(UMLEntity *ent)
Definition: foreignkeyconstraint.cpp:335
@ ot_Entity
Definition: umlobject.h:97
bool notNullConstraint
Definition: sqlimport.h:43
bool addPrimaryKey(UMLEntity *entity, const QString &name, const QStringList &fields)
Definition: sqlimport.cpp:878
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
Sets up Foreign Key entity constraint information.
Definition: foreignkeyconstraint.h:27
bool uniqueKeys
Definition: sqlimport.h:63
#define logError0(s)
Definition: uml.h:539
@ MySQL
Definition: basictypes.h:300
bool addConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:577
#define logError1(s, a)
Definition: uml.h:545
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:184
QString & stripQuotes(QString &token)
Definition: sqlimport.cpp:92
QString characterSet
Definition: sqlimport.h:48
UMLEntityAttributeList getEntityAttributes() const
Definition: entity.cpp:693
QStringList primaryKeyFields
Definition: sqlimport.h:68
SQLImport(CodeImpThread *thread=0)
Definition: sqlimport.cpp:51
The base class for UML objects.
Definition: umlobject.h:69
QString uniqueKeyName
Definition: sqlimport.h:69
bool notNullConstraint
Definition: sqlimport.h:64
bool loading() const
Definition: umldoc.cpp:1628
bool primaryKey
Definition: sqlimport.h:62
@ ot_EnumLiteral
Definition: umlobject.h:90
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:165
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:81
@ Public
Definition: basictypes.h:46
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:770
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:96
bool parseCreateTable(QString &token)
Definition: sqlimport.cpp:659
@ EntityRelationship
Definition: basictypes.h:32
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3264
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:555
QStringList parseFieldType(QString &token)
Definition: sqlimport.cpp:165
TableConstraints parseTableConstraints(QString &token)
Definition: sqlimport.cpp:478
QString a
Definition: petalnode.cpp:13
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:91
void setLoading(bool state=true)
Definition: umldoc.cpp:1637
#define logDebug2(s, a, b)
Definition: uml.h:547
@ ot_Datatype
Definition: umlobject.h:83
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:513
QString collate
Definition: sqlimport.h:71
virtual ~SQLImport()
Definition: sqlimport.cpp:59
virtual QString advance()
Definition: nativeimportbase.cpp:210
UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: entity.cpp:646
ColumnConstraints parseColumnConstraints(QString &token)
Definition: sqlimport.cpp:297
QString m_comment
intermediate accumulator for comment text
Definition: nativeimportbase.h:96
Definition: codeimpthread.h:21
@ Generalization
Definition: basictypes.h:93
bool parseCreateDefinition(QString &token, UMLEntity *entity)
Definition: sqlimport.cpp:538
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
static UMLApp * app()
Definition: uml.cpp:349
void setCheckCondition(const QString &condition)
Definition: checkconstraint.h:51
bool addForeignConstraint(UMLEntity *entityA, const QString &name, const QStringList &fieldNames, const QString &referencedTable, const QStringList &referencedFields)
Definition: sqlimport.cpp:962
QString parseIdentifier(QString &token)
Definition: sqlimport.cpp:109
Definition: sqlimport.h:51
QString checkExpression
Definition: sqlimport.h:67
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
Base class for native implementations of language import.
Definition: nativeimportbase.h:39
bool addEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:247
bool primaryKey
Definition: sqlimport.h:41
bool addUniqueConstraint(UMLEntity *entity, const QString &name, const QStringList &fields)
Definition: sqlimport.cpp:922
QString parseDefaultExpression(QString &token)
Definition: sqlimport.cpp:237
Definition: umlclassifierlistitemlist.h:21
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:617
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
QString constraintName
Definition: sqlimport.h:73
@ ot_Enum
Definition: umlobject.h:84
Sets up Check Constraint information for UMLEntities.
Definition: checkconstraint.h:20
QString defaultValue
Definition: sqlimport.h:46
QStringList parseIdentifierList(QString &token)
Definition: sqlimport.cpp:139
Sets up association information.
Definition: association.h:28
UMLObject * addEntityAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:302
ColumnConstraints()
Definition: sqlimport.h:33
bool autoIncrement
Definition: sqlimport.h:65
UMLObject * addDatatype(const QStringList &type)
Definition: sqlimport.cpp:855
bool b
Definition: cxx11-null-pointer-constant.h:6
bool addEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr)
Definition: foreignkeyconstraint.cpp:181
bool checkConstraint
Definition: sqlimport.h:66
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:92
Sets up entityattribute information.
Definition: entityattribute.h:20
QString constraintName
Definition: sqlimport.h:47
TableConstraints()
Definition: sqlimport.h:53
static QStringList m_parsedFiles
Definition: nativeimportbase.h:111
bool autoIncrement
Definition: sqlimport.h:44
Definition: sqlimport.h:22
Non-graphical Information for an Enum.
Definition: enum.h:23
Definition: sqlimport.h:31
void fillSource(const QString &word)
Definition: sqlimport.cpp:66
UMLDoc * document() const
Definition: uml.cpp:1139
QString defaultValue
Definition: sqlimport.h:72
QString collate
Definition: sqlimport.h:45
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:23
bool parseAlterTable(QString &token)
Definition: sqlimport.cpp:706
Non-graphical information for a Package.
Definition: package.h:27
bool parseStmt()
Definition: sqlimport.cpp:792