|
Doxygen
|
#include "sqlite3gen.h"#include <sys/stat.h>#include <string.h>#include <sqlite3.h>#include "arguments.h"#include "classlist.h"#include "conceptdef.h"#include "config.h"#include "datetime.h"#include "dir.h"#include "docnode.h"#include "docparser.h"#include "doxygen.h"#include "filedef.h"#include "fileinfo.h"#include "filename.h"#include "groupdef.h"#include "memberdef.h"#include "membername.h"#include "message.h"#include "moduledef.h"#include "namespacedef.h"#include "outputlist.h"#include "pagedef.h"#include "util.h"#include "version.h"#include "xmldocvisitor.h"Go to the source code of this file.
Classes | |
| struct | SqlStmt |
| class | TextGeneratorSqlite3Impl |
| struct | Refid |
Macros | |
| #define | DBG_CTX(x) |
Functions | |
| static bool | bindTextParameter (SqlStmt &s, const char *name, const DString &value) |
| static bool | bindIntParameter (SqlStmt &s, const char *name, int value) |
| static bool | bindIntParameter (SqlStmt &s, const char *name, size_t value) |
| static int | step (SqlStmt &s, bool getRowId=false, bool select=false) |
| static int | insertPath (DString name, bool local=true, bool found=true, int type=1) |
| static void | recordMetadata () |
| struct Refid | insertRefid (const DString &refid) |
| static bool | memberdefExists (struct Refid refid) |
| static bool | memberdefIncomplete (struct Refid refid, const MemberDef *md) |
| static bool | compounddefExists (struct Refid refid) |
| static bool | insertMemberReference (struct Refid src_refid, struct Refid dst_refid, const char *context) |
| static void | insertMemberReference (const MemberDef *src, const MemberDef *dst, const char *context) |
| static void | insertMemberFunctionParams (int memberdef_id, const MemberDef *md, const Definition *def) |
| static void | insertMemberDefineParams (int memberdef_id, const MemberDef *md, const Definition *def) |
| static void | associateMember (const MemberDef *md, struct Refid member_refid, struct Refid scope_refid) |
| static void | stripQualifiers (DString &typeStr) |
| static int | prepareStatement (sqlite3 *db, SqlStmt &s) |
| static int | prepareStatements (sqlite3 *db) |
| static void | beginTransaction (sqlite3 *db) |
| static void | endTransaction (sqlite3 *db) |
| static void | pragmaTuning (sqlite3 *db) |
| static int | initializeTables (sqlite3 *db) |
| static int | initializeViews (sqlite3 *db) |
| static void | writeInnerClasses (const ClassLinkedRefMap &cl, struct Refid outer_refid) |
| static void | writeInnerConcepts (const ConceptLinkedRefMap &cl, struct Refid outer_refid) |
| static void | writeInnerModules (const ModuleLinkedRefMap &ml, struct Refid outer_refid) |
| static void | writeInnerPages (const PageLinkedRefMap &pl, struct Refid outer_refid) |
| static void | writeInnerGroups (const GroupList &gl, struct Refid outer_refid) |
| static void | writeInnerFiles (const FileList &fl, struct Refid outer_refid) |
| static void | writeInnerDirs (const DirList &dl, struct Refid outer_refid) |
| static void | writeInnerNamespaces (const NamespaceLinkedRefMap &nl, struct Refid outer_refid) |
| static void | writeTemplateArgumentList (const ArgumentList &al, const Definition *scope, const FileDef *fileScope) |
| static void | writeMemberTemplateLists (const MemberDef *md) |
| static void | writeTemplateList (const ClassDef *cd) |
| static void | writeTemplateList (const ConceptDef *cd) |
| DString | getSQLDocBlock (const Definition *scope, const Definition *def, const DString &doc, const DString &fileName, int lineNr) |
| static void | getSQLDesc (SqlStmt &s, const char *col, const DString &value, const Definition *def) |
| static void | getSQLDescCompound (SqlStmt &s, const char *col, const DString &value, const Definition *def) |
| static void | generateSqlite3ForMember (const MemberDef *md, struct Refid scope_refid, const Definition *def) |
| static void | generateSqlite3Section (const Definition *d, const MemberList *ml, struct Refid scope_refid, const char *, const DString &=DString(), const DString &=DString()) |
| static void | associateAllClassMembers (const ClassDef *cd, struct Refid scope_refid) |
| static void | generateSqlite3ForClass (const ClassDef *cd) |
| static void | generateSqlite3ForConcept (const ConceptDef *cd) |
| static void | generateSqlite3ForModule (const ModuleDef *mod) |
| static void | generateSqlite3ForNamespace (const NamespaceDef *nd) |
| static void | generateSqlite3ForFile (const FileDef *fd) |
| static void | generateSqlite3ForGroup (const GroupDef *gd) |
| static void | generateSqlite3ForDir (const DirDef *dd) |
| static void | generateSqlite3ForPage (const PageDef *pd, bool isExample) |
| static sqlite3 * | openDbConnection () |
| void | generateSqlite3 () |
| #define DBG_CTX | ( | x | ) |
Definition at line 60 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForClass(), generateSqlite3ForFile(), generateSqlite3ForMember(), insertMemberDefineParams(), insertMemberFunctionParams(), step(), and TextGeneratorSqlite3Impl::writeBreak().
Definition at line 1888 of file sqlite3gen.cpp.
References Definition::anchor(), associateMember(), Definition::getOutputFileBase(), insertRefid(), and ClassDef::memberNameInfoLinkedMap().
Referenced by generateSqlite3ForClass().
|
static |
Definition at line 1124 of file sqlite3gen.cpp.
References bindIntParameter(), Definition::isAnonymous(), member_insert, MemberDef::memberType(), MemberDef::protection(), Refid::rowid, step(), and MemberDef::virtualness().
Referenced by associateAllClassMembers(), and generateSqlite3ForMember().
|
static |
Definition at line 1197 of file sqlite3gen.cpp.
Referenced by generateSqlite3().
|
static |
Definition at line 873 of file sqlite3gen.cpp.
References SqlStmt::db, err, SqlStmt::query, and SqlStmt::stmt.
Referenced by associateMember(), bindIntParameter(), compounddefExists(), generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForMember(), generateSqlite3ForModule(), generateSqlite3ForNamespace(), generateSqlite3ForPage(), insertMemberDefineParams(), insertMemberFunctionParams(), insertMemberReference(), insertPath(), memberdefExists(), memberdefIncomplete(), writeInnerClasses(), writeInnerConcepts(), writeInnerDirs(), writeInnerFiles(), writeInnerGroups(), writeInnerModules(), writeInnerNamespaces(), and writeInnerPages().
|
static |
Definition at line 888 of file sqlite3gen.cpp.
References bindIntParameter().
Definition at line 858 of file sqlite3gen.cpp.
References DString::data(), SqlStmt::db, err, SqlStmt::query, and SqlStmt::stmt.
Referenced by generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForMember(), generateSqlite3ForModule(), generateSqlite3ForNamespace(), generateSqlite3ForPage(), getSQLDesc(), getSQLDescCompound(), insertMemberDefineParams(), insertMemberFunctionParams(), insertMemberReference(), insertPath(), insertRefid(), recordMetadata(), and writeTemplateArgumentList().
|
static |
Definition at line 984 of file sqlite3gen.cpp.
References bindIntParameter(), compounddef_exists, Refid::refid, and step().
Referenced by generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForModule(), generateSqlite3ForNamespace(), and generateSqlite3ForPage().
|
static |
Definition at line 1203 of file sqlite3gen.cpp.
Referenced by generateSqlite3().
| void generateSqlite3 | ( | ) |
Definition at line 2577 of file sqlite3gen.cpp.
References beginTransaction(), Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Doxygen::dirLinkedMap, endTransaction(), err, Doxygen::exampleLinkedMap, generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForModule(), generateSqlite3ForNamespace(), generateSqlite3ForPage(), Doxygen::groupLinkedMap, initializeTables(), initializeViews(), Doxygen::inputNameLinkedMap, ModuleManager::instance(), Doxygen::mainPage, msg, Doxygen::namespaceLinkedMap, openDbConnection(), Doxygen::pageLinkedMap, pragmaTuning(), prepareStatements(), and recordMetadata().
Referenced by generateOutput().
|
static |
Definition at line 1904 of file sqlite3gen.cpp.
References FileDef::absFilePath(), associateAllClassMembers(), ClassDef::baseClasses(), bindIntParameter(), bindTextParameter(), Definition::briefDescription(), compounddef_insert, compounddefExists(), compoundref_insert, ClassDef::compoundTypeString(), DBG_CTX, FileDef::docName(), Definition::documentation(), DString::empty(), IncludeInfo::fileDef, generateSqlite3Section(), ClassDef::getClasses(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), ClassDef::getMemberGroups(), ClassDef::getMemberLists(), Definition::getOutputFileBase(), getSQLDescCompound(), ClassDef::includeInfo(), IncludeInfo::includeName, insertPath(), insertRefid(), Definition::isAnonymous(), MemberListType::isDetailed(), Definition::isHidden(), ClassDef::isImplicitTemplateInstance(), Definition::isReference(), MemberList::listType(), Definition::name(), ClassDef::protection(), qPrint(), Refid::refid, Refid::rowid, step(), ClassDef::subClasses(), ClassDef::title(), writeInnerClasses(), and writeTemplateList().
Referenced by generateSqlite3().
|
static |
Definition at line 2052 of file sqlite3gen.cpp.
References bindIntParameter(), bindTextParameter(), Definition::briefDescription(), compounddef_insert, compounddefExists(), Definition::documentation(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), Definition::getOutputFileBase(), getSQLDescCompound(), insertPath(), insertRefid(), Definition::isHidden(), Definition::isReference(), Definition::name(), Refid::refid, step(), and writeTemplateList().
Referenced by generateSqlite3().
|
static |
Definition at line 2413 of file sqlite3gen.cpp.
References bindIntParameter(), bindTextParameter(), Definition::briefDescription(), compounddef_insert, compounddefExists(), Definition::displayName(), Definition::documentation(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), DirDef::getFiles(), Definition::getOutputFileBase(), getSQLDesc(), insertPath(), insertRefid(), Definition::isReference(), Refid::refid, step(), DirDef::subDirs(), writeInnerDirs(), and writeInnerFiles().
Referenced by generateSqlite3().
|
static |
Definition at line 2189 of file sqlite3gen.cpp.
References FileDef::absFilePath(), bindIntParameter(), bindTextParameter(), Definition::briefDescription(), compounddef_insert, compounddefExists(), DBG_CTX, Definition::documentation(), generateSqlite3Section(), FileDef::getClasses(), FileDef::getConcepts(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), FileDef::getMemberGroups(), FileDef::getMemberLists(), FileDef::getNamespaces(), Definition::getOutputFileBase(), getSQLDesc(), incl_insert, incl_select, FileDef::includedByFileList(), FileDef::includeFileList(), IncludeKind_ImportMask, IncludeKind_LocalMask, insertPath(), insertRefid(), MemberListType::isDeclaration(), Definition::isReference(), MemberList::listType(), Definition::name(), qPrint(), Refid::refid, step(), DString::stripPrefix(), FileDef::title(), writeInnerClasses(), writeInnerConcepts(), and writeInnerNamespaces().
Referenced by generateSqlite3().
|
static |
Definition at line 2340 of file sqlite3gen.cpp.
References bindIntParameter(), bindTextParameter(), Definition::briefDescription(), compounddef_insert, compounddefExists(), Definition::documentation(), generateSqlite3Section(), GroupDef::getClasses(), GroupDef::getConcepts(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), GroupDef::getFiles(), GroupDef::getMemberGroups(), GroupDef::getMemberLists(), GroupDef::getModules(), GroupDef::getNamespaces(), Definition::getOutputFileBase(), GroupDef::getPages(), getSQLDesc(), GroupDef::getSubGroups(), GroupDef::groupTitle(), insertPath(), insertRefid(), MemberListType::isDeclaration(), Definition::isReference(), MemberList::listType(), Definition::name(), Refid::refid, step(), writeInnerClasses(), writeInnerConcepts(), writeInnerFiles(), writeInnerGroups(), writeInnerModules(), writeInnerNamespaces(), and writeInnerPages().
Referenced by generateSqlite3().
|
static |
Definition at line 1551 of file sqlite3gen.cpp.
References FileDef::absFilePath(), Definition::anchor(), MemberDef::argsString(), MemberDef::argumentList(), associateMember(), DString::at(), bindIntParameter(), bindTextParameter(), MemberDef::bitfieldString(), Definition::briefDescription(), ArgumentList::constSpecifier(), DBG_CTX, MemberDef::definition(), Definition::documentation(), DString::empty(), Definition::getBodyDef(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), Definition::getEndBodyLine(), Definition::getOutputFileBase(), MemberDef::getReadAccessor(), Definition::getReferencedByMembers(), Definition::getReferencesMembers(), MemberDef::getScopeString(), getSQLDesc(), Definition::getStartBodyLine(), MemberDef::getWriteAccessor(), MemberDef::hasMultiLineInitializer(), MemberDef::hasOneLineInitializer(), Definition::inbodyDocumentation(), MemberDef::initializer(), insertMemberDefineParams(), insertMemberFunctionParams(), insertMemberReference(), insertPath(), insertRefid(), MemberDef::isAddable(), MemberDef::isAssign(), MemberDef::isAttribute(), MemberDef::isBound(), MemberDef::isConstrained(), MemberDef::isCopy(), MemberDef::isExplicit(), MemberDef::isExternal(), MemberDef::isFinal(), MemberDef::isGettable(), Definition::isHidden(), MemberDef::isInitonly(), MemberDef::isInline(), MemberDef::isMaybeAmbiguous(), MemberDef::isMaybeDefault(), MemberDef::isMaybeVoid(), MemberDef::isMutable(), MemberDef::isNew(), MemberDef::isOptional(), MemberDef::isPrivateGettable(), MemberDef::isPrivateSettable(), MemberDef::isProperty(), MemberDef::isProtectedGettable(), MemberDef::isProtectedSettable(), MemberDef::isRaisable(), MemberDef::isReadable(), MemberDef::isReadonly(), Definition::isReference(), MemberDef::isRemovable(), MemberDef::isRequired(), MemberDef::isRetain(), MemberDef::isSealed(), MemberDef::isSettable(), MemberDef::isStatic(), MemberDef::isStrong(), MemberDef::isThreadLocal(), MemberDef::isTransient(), MemberDef::isWeak(), MemberDef::isWritable(), linkifyText(), memberdef_insert, memberdef_update_decl, memberdef_update_def, memberdefExists(), memberdefIncomplete(), MemberDef::memberType(), MemberDef::memberTypeName(), DString::mid(), Definition::name(), MemberDef::protection(), qPrint(), Refid::refid, MemberDef::reimplements(), reimplements_insert, Refid::rowid, LinkifyTextOptions::setFileScope(), LinkifyTextOptions::setScope(), LinkifyTextOptions::setSelf(), step(), SqlStmt::stmt, stripQualifiers(), DString::stripWhiteSpace(), MemberDef::typeString(), MemberDef::virtualness(), ArgumentList::volatileSpecifier(), and writeMemberTemplateLists().
Referenced by generateSqlite3Section().
|
static |
Definition at line 2076 of file sqlite3gen.cpp.
References bindIntParameter(), bindTextParameter(), Definition::briefDescription(), compounddef_insert, compounddefExists(), Definition::documentation(), generateSqlite3Section(), ModuleDef::getClasses(), ModuleDef::getConcepts(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), ModuleDef::getMemberGroups(), ModuleDef::getMemberLists(), Definition::getOutputFileBase(), getSQLDescCompound(), ModuleDef::getUsedFiles(), insertPath(), insertRefid(), MemberListType::isDeclaration(), Definition::isHidden(), Definition::isReference(), MemberList::listType(), Definition::name(), Refid::refid, step(), writeInnerClasses(), writeInnerConcepts(), and writeInnerFiles().
Referenced by generateSqlite3().
|
static |
Definition at line 2132 of file sqlite3gen.cpp.
References bindIntParameter(), bindTextParameter(), Definition::briefDescription(), compounddef_insert, compounddefExists(), Definition::documentation(), generateSqlite3Section(), NamespaceDef::getClasses(), NamespaceDef::getConcepts(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), NamespaceDef::getMemberGroups(), NamespaceDef::getMemberLists(), NamespaceDef::getNamespaces(), Definition::getOutputFileBase(), getSQLDescCompound(), insertPath(), insertRefid(), MemberListType::isDeclaration(), Definition::isHidden(), Definition::isReference(), MemberList::listType(), Definition::name(), Refid::refid, step(), NamespaceDef::title(), writeInnerClasses(), writeInnerConcepts(), and writeInnerNamespaces().
Referenced by generateSqlite3().
|
static |
Definition at line 2458 of file sqlite3gen.cpp.
References bindIntParameter(), bindTextParameter(), Definition::briefDescription(), compounddef_insert, compounddefExists(), Config_getString, Definition::documentation(), DString::empty(), filterTitle(), LinkedMap< T, Hash, KeyEqual, Map >::find(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), PageDef::getGroupDef(), Definition::getOutputFileBase(), getSQLDesc(), PageDef::getSubPages(), insertPath(), insertRefid(), HtmlEntityMapper::instance(), SectionManager::instance(), Definition::isReference(), Doxygen::mainPage, mainPageHasTitle(), Definition::name(), Refid::refid, step(), PageDef::title(), SectionInfo::title(), and writeInnerPages().
Referenced by generateSqlite3().
|
static |
Definition at line 1868 of file sqlite3gen.cpp.
References Definition::definitionType(), generateSqlite3ForMember(), and Definition::TypeFile.
Referenced by generateSqlite3ForClass(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForModule(), and generateSqlite3ForNamespace().
|
static |
Definition at line 1446 of file sqlite3gen.cpp.
References bindTextParameter(), Definition::docFile(), Definition::docLine(), Definition::getOuterScope(), and getSQLDocBlock().
Referenced by generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForMember(), and generateSqlite3ForPage().
|
static |
Definition at line 1461 of file sqlite3gen.cpp.
References bindTextParameter(), Definition::docFile(), Definition::docLine(), and getSQLDocBlock().
Referenced by generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForModule(), and generateSqlite3ForNamespace().
| DString getSQLDocBlock | ( | const Definition * | scope, |
| const Definition * | def, | ||
| const DString & | doc, | ||
| const DString & | fileName, | ||
| int | lineNr ) |
Definition at line 1415 of file sqlite3gen.cpp.
References OutputCodeList::add(), HtmlEntityMapper::convertCharEntitiesToUTF8(), createDocParser(), DString::empty(), Definition::getDefFileExtension(), HtmlEntityMapper::instance(), TextStream::str(), toMemberDef(), and validatingParseDoc().
Referenced by getSQLDesc(), and getSQLDescCompound().
|
static |
Definition at line 1217 of file sqlite3gen.cpp.
References err, msg, and table_schema.
Referenced by generateSqlite3().
|
static |
Definition at line 1234 of file sqlite3gen.cpp.
References err, msg, and view_schema.
Referenced by generateSqlite3().
|
static |
Definition at line 1100 of file sqlite3gen.cpp.
References MemberDef::argumentList(), bindIntParameter(), bindTextParameter(), DBG_CTX, ArgumentList::empty(), memberdef_param_insert, param_insert, and step().
Referenced by generateSqlite3ForMember().
|
static |
Definition at line 1022 of file sqlite3gen.cpp.
References Definition::anchor(), MemberDef::argumentList(), ArgumentList::begin(), bindIntParameter(), bindTextParameter(), DBG_CTX, MemberDef::declArgumentList(), DString::empty(), ArgumentList::end(), Definition::getBodyDef(), Definition::getOutputFileBase(), insertMemberReference(), insertRefid(), linkifyText(), memberdef_param_insert, Argument::name, param_insert, param_select, LinkifyTextOptions::setFileScope(), LinkifyTextOptions::setScope(), LinkifyTextOptions::setSelf(), ArgumentList::size(), and step().
Referenced by generateSqlite3ForMember().
|
static |
Definition at line 1012 of file sqlite3gen.cpp.
References Definition::anchor(), Definition::getOutputFileBase(), insertMemberReference(), and insertRefid().
|
static |
Definition at line 991 of file sqlite3gen.cpp.
References bindIntParameter(), bindTextParameter(), Refid::rowid, step(), and xrefs_insert.
Referenced by generateSqlite3ForMember(), insertMemberFunctionParams(), and insertMemberReference().
|
static |
Definition at line 911 of file sqlite3gen.cpp.
References bindIntParameter(), bindTextParameter(), DString::data(), path_insert, path_select, step(), and stripFromPath().
Referenced by generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForMember(), generateSqlite3ForModule(), generateSqlite3ForNamespace(), and generateSqlite3ForPage().
Definition at line 949 of file sqlite3gen.cpp.
References bindTextParameter(), Refid::created, DString::empty(), insertRefid(), Refid::refid, refid_insert, refid_select, Refid::rowid, and step().
Referenced by associateAllClassMembers(), generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForMember(), generateSqlite3ForModule(), generateSqlite3ForNamespace(), generateSqlite3ForPage(), insertMemberFunctionParams(), insertMemberReference(), insertRefid(), writeInnerClasses(), writeInnerConcepts(), writeInnerDirs(), writeInnerFiles(), writeInnerGroups(), writeInnerModules(), writeInnerNamespaces(), and writeInnerPages().
|
static |
Definition at line 969 of file sqlite3gen.cpp.
References bindIntParameter(), memberdef_exists, Refid::refid, and step().
Referenced by generateSqlite3ForMember().
Definition at line 976 of file sqlite3gen.cpp.
References bindIntParameter(), MemberDef::isInline(), memberdef_incomplete, Refid::refid, and step().
Referenced by generateSqlite3ForMember().
|
static |
Definition at line 2533 of file sqlite3gen.cpp.
References FileInfo::absFilePath(), Config_getBool, Config_getString, err, FileInfo::exists(), Dir::remove(), and DString::str().
Referenced by generateSqlite3().
|
static |
Definition at line 1209 of file sqlite3gen.cpp.
Referenced by generateSqlite3().
|
static |
Definition at line 1152 of file sqlite3gen.cpp.
References SqlStmt::db, err, SqlStmt::query, and SqlStmt::stmt.
Referenced by prepareStatements().
|
static |
Definition at line 1165 of file sqlite3gen.cpp.
References compounddef_exists, compounddef_insert, compoundref_insert, contains_insert, incl_insert, incl_select, member_insert, memberdef_exists, memberdef_incomplete, memberdef_insert, memberdef_param_insert, memberdef_update_decl, memberdef_update_def, meta_insert, param_insert, param_select, path_insert, path_select, prepareStatement(), refid_insert, refid_select, reimplements_insert, and xrefs_insert.
Referenced by generateSqlite3().
|
static |
Definition at line 931 of file sqlite3gen.cpp.
References bindTextParameter(), Config_getString, Date, DateTime, dateToString(), meta_insert, and step().
Referenced by generateSqlite3().
|
static |
Definition at line 893 of file sqlite3gen.cpp.
References SqlStmt::db, DBG_CTX, and SqlStmt::stmt.
Referenced by associateMember(), compounddefExists(), generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForMember(), generateSqlite3ForModule(), generateSqlite3ForNamespace(), generateSqlite3ForPage(), insertMemberDefineParams(), insertMemberFunctionParams(), insertMemberReference(), insertPath(), insertRefid(), memberdefExists(), memberdefIncomplete(), recordMetadata(), writeInnerClasses(), writeInnerConcepts(), writeInnerDirs(), writeInnerFiles(), writeInnerGroups(), writeInnerModules(), writeInnerNamespaces(), writeInnerPages(), and writeTemplateArgumentList().
|
static |
Definition at line 1140 of file sqlite3gen.cpp.
References DString::stripPrefix().
Referenced by generateSqlite3ForMember().
|
static |
Definition at line 1264 of file sqlite3gen.cpp.
References bindIntParameter(), contains_insert, insertRefid(), Refid::rowid, and step().
Referenced by generateSqlite3ForClass(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForModule(), and generateSqlite3ForNamespace().
|
static |
Definition at line 1279 of file sqlite3gen.cpp.
References bindIntParameter(), contains_insert, insertRefid(), Refid::rowid, and step().
Referenced by generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForModule(), and generateSqlite3ForNamespace().
Definition at line 1342 of file sqlite3gen.cpp.
References bindIntParameter(), contains_insert, insertRefid(), Refid::rowid, and step().
Referenced by generateSqlite3ForDir().
Definition at line 1330 of file sqlite3gen.cpp.
References bindIntParameter(), contains_insert, insertRefid(), Refid::rowid, and step().
Referenced by generateSqlite3ForDir(), generateSqlite3ForGroup(), and generateSqlite3ForModule().
Definition at line 1318 of file sqlite3gen.cpp.
References bindIntParameter(), contains_insert, insertRefid(), Refid::rowid, and step().
Referenced by generateSqlite3ForGroup().
|
static |
Definition at line 1291 of file sqlite3gen.cpp.
References bindIntParameter(), contains_insert, insertRefid(), Refid::rowid, and step().
Referenced by generateSqlite3ForGroup().
|
static |
Definition at line 1354 of file sqlite3gen.cpp.
References bindIntParameter(), contains_insert, insertRefid(), Refid::rowid, and step().
Referenced by generateSqlite3ForFile(), generateSqlite3ForGroup(), and generateSqlite3ForNamespace().
|
static |
Definition at line 1304 of file sqlite3gen.cpp.
References bindIntParameter(), contains_insert, insertRefid(), Refid::rowid, and step().
Referenced by generateSqlite3ForGroup(), and generateSqlite3ForPage().
|
static |
Definition at line 1400 of file sqlite3gen.cpp.
References MemberDef::getClassDef(), MemberDef::getFileDef(), MemberDef::templateArguments(), and writeTemplateArgumentList().
Referenced by generateSqlite3ForMember().
|
static |
Definition at line 1370 of file sqlite3gen.cpp.
References bindTextParameter(), param_insert, param_select, and step().
Referenced by writeMemberTemplateLists(), writeTemplateList(), and writeTemplateList().
|
static |
Definition at line 1405 of file sqlite3gen.cpp.
References ClassDef::getFileDef(), ClassDef::templateArguments(), and writeTemplateArgumentList().
Referenced by generateSqlite3ForClass(), and generateSqlite3ForConcept().
|
static |
Definition at line 1410 of file sqlite3gen.cpp.
References ConceptDef::getFileDef(), ConceptDef::getTemplateParameterList(), and writeTemplateArgumentList().
| SqlStmt compounddef_exists |
Definition at line 787 of file sqlite3gen.cpp.
Referenced by compounddefExists(), and prepareStatements().
| SqlStmt compounddef_insert |
Definition at line 756 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForClass(), generateSqlite3ForConcept(), generateSqlite3ForDir(), generateSqlite3ForFile(), generateSqlite3ForGroup(), generateSqlite3ForModule(), generateSqlite3ForNamespace(), generateSqlite3ForPage(), and prepareStatements().
| SqlStmt compoundref_insert |
Definition at line 794 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForClass(), and prepareStatements().
| SqlStmt contains_insert |
Definition at line 533 of file sqlite3gen.cpp.
Referenced by prepareStatements(), writeInnerClasses(), writeInnerConcepts(), writeInnerDirs(), writeInnerFiles(), writeInnerGroups(), writeInnerModules(), writeInnerNamespaces(), and writeInnerPages().
| SqlStmt incl_insert |
Definition at line 520 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForFile(), and prepareStatements().
| SqlStmt incl_select |
Definition at line 527 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForFile(), and prepareStatements().
| SqlStmt member_insert |
Definition at line 748 of file sqlite3gen.cpp.
Referenced by associateMember(), and prepareStatements().
| SqlStmt memberdef_exists |
Definition at line 580 of file sqlite3gen.cpp.
Referenced by memberdefExists(), and prepareStatements().
| SqlStmt memberdef_incomplete |
Definition at line 585 of file sqlite3gen.cpp.
Referenced by memberdefIncomplete(), and prepareStatements().
| SqlStmt memberdef_insert |
Definition at line 593 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForMember(), and prepareStatements().
| SqlStmt memberdef_param_insert |
Definition at line 821 of file sqlite3gen.cpp.
Referenced by insertMemberDefineParams(), insertMemberFunctionParams(), and prepareStatements().
| SqlStmt memberdef_update_decl |
Definition at line 723 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForMember(), and prepareStatements().
| SqlStmt memberdef_update_def |
Definition at line 735 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForMember(), and prepareStatements().
| SqlStmt meta_insert |
Definition at line 512 of file sqlite3gen.cpp.
Referenced by prepareStatements(), and recordMetadata().
| SqlStmt param_insert |
Definition at line 813 of file sqlite3gen.cpp.
Referenced by insertMemberDefineParams(), insertMemberFunctionParams(), prepareStatements(), and writeTemplateArgumentList().
| SqlStmt param_select |
Definition at line 802 of file sqlite3gen.cpp.
Referenced by insertMemberFunctionParams(), prepareStatements(), and writeTemplateArgumentList().
| SqlStmt path_insert |
Definition at line 545 of file sqlite3gen.cpp.
Referenced by insertPath(), and prepareStatements().
| SqlStmt path_select |
Definition at line 541 of file sqlite3gen.cpp.
Referenced by insertPath(), and prepareStatements().
| SqlStmt refid_insert |
Definition at line 557 of file sqlite3gen.cpp.
Referenced by insertRefid(), and prepareStatements().
| SqlStmt refid_select |
Definition at line 553 of file sqlite3gen.cpp.
Referenced by insertRefid(), and prepareStatements().
| SqlStmt reimplements_insert |
Definition at line 572 of file sqlite3gen.cpp.
Referenced by generateSqlite3ForMember(), and prepareStatements().
| const char* table_schema[][2] |
Definition at line 70 of file sqlite3gen.cpp.
Referenced by initializeTables().
| const char* view_schema[][2] |
Definition at line 295 of file sqlite3gen.cpp.
Referenced by initializeViews().
| SqlStmt xrefs_insert |
Definition at line 565 of file sqlite3gen.cpp.
Referenced by insertMemberReference(), and prepareStatements().