umbrello 2.34.70-5524f40e1
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
21class MySQLWriter : public SQLWriter
22{
23 Q_OBJECT
24public:
25
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
36protected:
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