sqlwriter.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef SQLWRITER_H
00019 #define SQLWRITER_H
00020
00021 #include "simplecodegenerator.h"
00022 #include "../umlattributelist.h"
00023
00030 class SQLWriter : public SimpleCodeGenerator {
00031 Q_OBJECT
00032 public:
00033
00034 SQLWriter();
00035 virtual ~SQLWriter();
00036
00041 virtual void writeClass(UMLClassifier *c);
00042
00046 virtual Uml::Programming_Language getLanguage();
00047
00051 virtual QStringList defaultDatatypes();
00052
00056 virtual const QStringList reservedKeywords() const;
00057
00058 private:
00059
00065 void writeAttributes(UMLClassifier *c, QTextStream &j);
00066
00074 void printAttributes(QTextStream& sql, UMLAttributeList attributeList, bool first);
00075 };
00076
00077 #endif // SQLWRITER_H
This file is part of the documentation for umbrello Version 3.1.0.