umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
mysqlwriter.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef MYSQLWRITER_H
7 #define MYSQLWRITER_H
8 
9 #include "sqlwriter.h"
10 #include "umlattributelist.h"
11 
12 //forward declarations
14 
21 class MySQLWriter : public SQLWriter
22 {
23  Q_OBJECT
24 public:
25 
26  MySQLWriter();
27  virtual ~MySQLWriter();
28 
30 
31  QStringList defaultDatatypes() const;
32 
33  void printForeignKeyConstraints(QTextStream& sql, UMLClassifierListItemList constrList);
34  void printCheckConstraints(QTextStream& sql, UMLClassifierListItemList constrList);
35 
36 protected:
37 
38  virtual void printAutoIncrements(QTextStream& sql, UMLEntityAttributeList entAttList);
39 
40 };
41 
42 #endif // MySQLWRITER_H
Definition: mysqlwriter.h:22
void printCheckConstraints(QTextStream &sql, UMLClassifierListItemList constrList)
Definition: mysqlwriter.cpp:153
virtual ~MySQLWriter()
Definition: mysqlwriter.cpp:23
Uml::ProgrammingLanguage::Enum language() const
Definition: mysqlwriter.cpp:30
QStringList defaultDatatypes() const
Definition: mysqlwriter.cpp:38
virtual void printAutoIncrements(QTextStream &sql, UMLEntityAttributeList entAttList)
Definition: mysqlwriter.cpp:109
MySQLWriter()
Definition: mysqlwriter.cpp:19
void printForeignKeyConstraints(QTextStream &sql, UMLClassifierListItemList constrList)
Definition: mysqlwriter.cpp:81
Definition: sqlwriter.h:26
Definition: umlclassifierlistitemlist.h:22
Definition: umlentityattributelist.h:20
Enum
Definition: basictypes.h:291