SVN Commit by andreas: r4711 - in branches/REL-1_4_0_PATCHES/pgadmin3: . src/dlg src/include/base

From: svn(at)pgadmin(dot)org
To: pgadmin-hackers(at)postgresql(dot)org
Subject: SVN Commit by andreas: r4711 - in branches/REL-1_4_0_PATCHES/pgadmin3: . src/dlg src/include/base
Date: 2005-11-09 11:35:46
Message-ID: 200511091135.jA9BZkkb024755@developer.pgadmin.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Author: andreas
Date: 2005-11-09 11:35:46 +0000 (Wed, 09 Nov 2005)
New Revision: 4711

Modified:
branches/REL-1_4_0_PATCHES/pgadmin3/CHANGELOG.txt
branches/REL-1_4_0_PATCHES/pgadmin3/src/dlg/dlgColumn.cpp
branches/REL-1_4_0_PATCHES/pgadmin3/src/dlg/dlgProperty.cpp
branches/REL-1_4_0_PATCHES/pgadmin3/src/include/base/pgDefs.h
Log:
Allow all 8.x column changes

Modified: branches/REL-1_4_0_PATCHES/pgadmin3/CHANGELOG.txt
===================================================================
--- branches/REL-1_4_0_PATCHES/pgadmin3/CHANGELOG.txt 2005-11-09 11:34:53 UTC (rev 4710)
+++ branches/REL-1_4_0_PATCHES/pgadmin3/CHANGELOG.txt 2005-11-09 11:35:46 UTC (rev 4711)
@@ -17,6 +17,7 @@
</ul>
<br>
<ul>
+ <li>2005-11-09 AP 1.4.1 Allow all 8.x column changes (r: Chris Velevitch)
<li>2005-11-09 AP 1.4.1 Fix param name quoting for procedures (r: Alex Tyagloff)
<li>2005-11-04 AP 1.4.0 Fix SET role (r:Florian Pflug), fix role help
<li>2005-11-04 DP 1.4.0 Fix role inheritance option when creating roles, per Mike Allen

Modified: branches/REL-1_4_0_PATCHES/pgadmin3/src/dlg/dlgColumn.cpp
===================================================================
--- branches/REL-1_4_0_PATCHES/pgadmin3/src/dlg/dlgColumn.cpp 2005-11-09 11:34:53 UTC (rev 4710)
+++ branches/REL-1_4_0_PATCHES/pgadmin3/src/dlg/dlgColumn.cpp 2005-11-09 11:35:46 UTC (rev 4711)
@@ -85,20 +85,25 @@

if (!column->IsReferenced())
{
- pgSet *set=connection->ExecuteSet(
+ wxString typeSql=
wxT("SELECT tt.oid, tt.typname\n")
wxT(" FROM pg_cast\n")
wxT(" JOIN pg_type tt ON tt.oid=casttarget\n")
- wxT(" WHERE castsource=") + NumToStr(column->GetAttTypId()) + wxT("\n")
- wxT(" AND castfunc=0"));
+ wxT(" WHERE castsource=") + NumToStr(column->GetAttTypId()) + wxT("\n");

- if (set)
+ if (connection->BackendMinimumVersion(8, 0))
+ typeSql += wxT(" AND castcontext IN ('i', 'a')");
+ else
+ typeSql += wxT(" AND castfunc=0");
+
+ pgSetIterator set(connection, typeSql);
+
+ while (set.RowsLeft())
{
- while (!set->Eof())
+ if (set.GetVal(wxT("typname")) != column->GetRawTypename())
{
- cbDatatype->Append(set->GetVal(wxT("typname")));
- AddType(wxT("?"), set->GetOid(wxT("oid")), set->GetVal(wxT("typname")));
- set->MoveNext();
+ cbDatatype->Append(set.GetVal(wxT("typname")));
+ AddType(wxT("?"), set.GetOid(wxT("oid")), set.GetVal(wxT("typname")));
}
}
}

Modified: branches/REL-1_4_0_PATCHES/pgadmin3/src/dlg/dlgProperty.cpp
===================================================================
--- branches/REL-1_4_0_PATCHES/pgadmin3/src/dlg/dlgProperty.cpp 2005-11-09 11:34:53 UTC (rev 4710)
+++ branches/REL-1_4_0_PATCHES/pgadmin3/src/dlg/dlgProperty.cpp 2005-11-09 11:35:46 UTC (rev 4711)
@@ -841,6 +841,8 @@
case PGOID_TYPE_BIT_ARRAY:
case PGOID_TYPE_CHAR:
case PGOID_TYPE_CHAR_ARRAY:
+ case PGOID_TYPE_BPCHAR:
+ case PGOID_TYPE_BPCHAR_ARRAY:
case PGOID_TYPE_VARCHAR:
case PGOID_TYPE_VARCHAR_ARRAY:
vartyp=wxT("L");

Modified: branches/REL-1_4_0_PATCHES/pgadmin3/src/include/base/pgDefs.h
===================================================================
--- branches/REL-1_4_0_PATCHES/pgadmin3/src/include/base/pgDefs.h 2005-11-09 11:34:53 UTC (rev 4710)
+++ branches/REL-1_4_0_PATCHES/pgadmin3/src/include/base/pgDefs.h 2005-11-09 11:35:46 UTC (rev 4711)
@@ -36,7 +36,9 @@
#define PGOID_TYPE_FLOAT8 701L
#define PGOID_TYPE_MONEY 790L
#define PGOID_TYPE_CHAR_ARRAY 1002L
+#define PGOID_TYPE_BPCHAR_ARRAY 1014L
#define PGOID_TYPE_VARCHAR_ARRAY 1015L
+#define PGOID_TYPE_BPCHAR 1042L
#define PGOID_TYPE_VARCHAR 1043L
#define PGOID_TYPE_TIME 1083L
#define PGOID_TYPE_TIMESTAMP 1114L

Browse pgadmin-hackers by date

  From Date Subject
Next Message svn 2005-11-09 11:40:52 SVN Commit by andreas: r4712 - branches/REL-1_4_0_PATCHES/pgadmin3/docs/en_US
Previous Message svn 2005-11-09 11:34:54 SVN Commit by andreas: r4710 - in trunk/pgadmin3: . src/dlg src/include/base