////////////////////////////////////////////////////////////////////////// // // pgAdmin III - PostgreSQL Tools // RCS-ID: $Id: $ // Copyright (C) 2002 - 2009, The pgAdmin Development Team // This software is released under the Artistic Licence // // dlgExtTable.h - Greenplum External Table property // ////////////////////////////////////////////////////////////////////////// #ifndef __DLG_EXTTABLEPROP #define __DLG_EXTTABLEPROP #include "dlg/dlgProperty.h" class pgSchema; class pgExtTable; class ctlSQLBox; class dlgExtTable : public dlgSecurityProperty { public: dlgExtTable(pgaFactory *factory, frmMain *frame, pgExtTable *v, pgSchema *sch); int Go(bool modal); void CheckChange(); wxString GetSql(); pgObject *CreateObject(pgCollection *collection); pgObject *GetObject(); void SetObject(pgObject *obj) { extTable = (pgExtTable*)obj; } private: virtual bool IsUpToDate(); pgSchema *schema; pgExtTable *extTable; wxString oldDefinition; DECLARE_EVENT_TABLE() }; #endif