mirror of
https://github.com/levinsv/pgadmin3.git
synced 2026-05-15 22:02:24 -06:00
34 lines
827 B
C++
34 lines
827 B
C++
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// pgAdmin III - PostgreSQL Tools
|
|
//
|
|
// Copyright (C) 2002 - 2016, The pgAdmin Development Team
|
|
// This software is released under the PostgreSQL Licence
|
|
//
|
|
// gqbDatabase.h - Database object for GQB.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef GQBDATABASE_H
|
|
#define GQBDATABASE_H
|
|
|
|
// App headers
|
|
#include "gqb/gqbObject.h"
|
|
#include "gqb/gqbSchema.h"
|
|
#include "gqb/gqbBrowser.h"
|
|
|
|
class gqbDatabase : public gqbObject
|
|
{
|
|
public:
|
|
gqbDatabase(wxString name, pgConn *connection);
|
|
void createObjects(gqbBrowser *_tablesBrowser);
|
|
|
|
private:
|
|
enum typeSchema
|
|
{
|
|
GQB_CATALOG,
|
|
GQB_OTHER
|
|
};
|
|
void createSchemas(gqbBrowser *tablesBrowser, wxTreeItemId parentNode, typeSchema MetaType, int indexImage);
|
|
};
|
|
#endif
|