Kexi API Documentation (2.0 alpha)

parser_p.h File Reference

#include <qvaluelist.h>
#include <qdict.h>
#include <qasciicache.h>
#include <qstring.h>
#include <kexidb/queryschema.h>
#include <kexidb/tableschema.h>
#include <kexidb/connection.h>
#include <kexidb/expression.h>
#include "sqltypes.h"
#include "parser.h"

Go to the source code of this file.

Namespaces

namespace  KexiDB

Functions

void yyerror (const char *str)
void setError (const QString &errName, const QString &errDesc)
void setError (const QString &errDesc)
bool addColumn (KexiDB::ParseInfo &parseInfo, KexiDB::BaseExpr *columnExpr)
KexiDB::QuerySchemabuildSelectQuery (KexiDB::QuerySchema *querySchema, KexiDB::NArgExpr *colViews, KexiDB::NArgExpr *tablesList=0, SelectOptionsInternal *options=0)

Variables

KexiDB::Parserparser
KexiDB::Fieldfield
bool requiresTable


Function Documentation

bool addColumn KexiDB::ParseInfo parseInfo,
KexiDB::BaseExpr columnExpr
 

KexiDB::QuerySchema* buildSelectQuery KexiDB::QuerySchema querySchema,
KexiDB::NArgExpr colViews,
KexiDB::NArgExpr tablesList = 0,
SelectOptionsInternal options = 0
 

void setError const QString errDesc  ) 
 

Definition at line 159 of file parser_p.cpp.

void setError const QString errName,
const QString errDesc
 

Definition at line 153 of file parser_p.cpp.

void yyerror const char *  str  ) 
 

Definition at line 81 of file parser_p.cpp.

References current, KexiDB::Parser::error(), KexiDB::Parser::isReservedKeyword(), KexiDBDbg, KexiDB::Parser::OP_Error, KexiDB::Parser::setError(), KexiDB::Parser::setOperation(), and KexiDB::Parser::statement().

Referenced by parseData(), setError(), and yyparse().


Variable Documentation

KexiDB::Field* field
 

Definition at line 33 of file parser_p.cpp.

Referenced by KexiDB::QueryColumnInfo::aliasOrName(), KexiDB::OrderByColumnList::appendField(), KexiTableDesignerView::buildField(), KexiDB::QueryColumnInfo::captionOrAliasOrName(), KexiDB::Connection::createTableStatement(), KexiDB::QuerySchema::debugString(), KexiFieldDrag::decodeMultiple(), KexiDB::AlterTableHandler::ChangeFieldPropertyAction::execute(), KexiDB::MySqlPreparedStatement::execute(), KexiDB::SQLitePreparedStatement::execute(), KexiDB::QuerySchema::field(), KexiTableDesignerView::initData(), KexiFieldDrag::KexiFieldDrag(), KexiDB::TableSchema::lookupFieldSchema(), KexiDB::QuerySchema::setColumnAlias(), KexiTableViewData::setSorting(), KexiQueryDesignerGuiEditor::showFieldsOrRelationsForQueryInternal(), KexiQueryDesignerGuiEditor::slotBeforeCellChanged(), KexiDataSourcePage::slotFieldSelected(), KexiTableDesignerView::slotRowUpdated(), and yyparse().

KexiDB::Parser* parser
 

Definition at line 32 of file parser_p.cpp.

Referenced by KexiQueryPart::loadSchemaData(), KexiQueryDesignerSQLView::slotCheckQuery(), and yyparse().

bool requiresTable
 

KDE Logo
This file is part of the documentation for Kexi 2.0 alpha.
Documentation copyright © 2002-2007 the Kexi Team.
Generated on Tue Apr 1 20:49:31 2008 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003