Changeset: 99ef336185ba for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=3Dchangeset;node=3D99ef336185ba
Added Files:
sql/test/pg_regress/Tests/aggregates.reqtests
sql/test/pg_regress/Tests/alter_table.reqtests
sql/test/pg_regress/Tests/create_index.reqtests
sql/test/pg_regress/Tests/create_misc.reqtests
sql/test/pg_regress/Tests/create_table.reqtests
sql/test/pg_regress/Tests/create_view.reqtests
sql/test/pg_regress/Tests/drop.reqtests
sql/test/pg_regress/Tests/join.reqtests
sql/test/pg_regress/Tests/limit.reqtests
sql/test/pg_regress/Tests/plpgsql.reqtests
sql/test/pg_regress/Tests/portals.reqtests
sql/test/pg_regress/Tests/portals_p2.reqtests
sql/test/pg_regress/Tests/prepare.reqtests
sql/test/pg_regress/Tests/random.reqtests
sql/test/pg_regress/Tests/select.reqtests
sql/test/pg_regress/Tests/select_distinct.reqtests
sql/test/pg_regress/Tests/select_into.reqtests
sql/test/pg_regress/Tests/select_views.reqtests
sql/test/pg_regress/Tests/stats.reqtests
sql/test/pg_regress/Tests/subselect.reqtests
sql/test/pg_regress/Tests/transactions.reqtests
Modified Files:
.hgignore
MacOSX/post-install.sh
MonetDB.spec
gdk/gdk_select.c
monetdb5/mal/mal_dataflow.c
monetdb5/modules/mal/mal_mapi.c
monetdb5/tests/mapi/Tests/perl_dbi.MAL.bat
sql/backends/monet5/Tests/optimizers.stable.err
sql/backends/monet5/sql_scenario.c
sql/test/BugTracker-2009/Tests/count_bug.SF-2604583.stable.out
sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.Windows
sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.sql
sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.stable.out
sql/test/mapi/Tests/perl_dbi.SQL.bat
sql/test/pg_regress/Tests/All
sql/test/remote/Tests/ssbm.SQL.py
Branch: default
Log Message:
Merge with Jul2015 branch.
diffs (truncated from 518 to 300 lines):
diff --git a/.hgignore b/.hgignore
--- a/.hgignore
+++ b/.hgignore
@@ -65,6 +65,7 @@ lex.yy.c
*.gem
# java:
*.jar
+java/target/classes/nl/cwi/monetdb/jdbc/MonetDriver.java.in
# python:
dist
=20
diff --git a/MacOSX/post-install.sh b/MacOSX/post-install.sh
--- a/MacOSX/post-install.sh
+++ b/MacOSX/post-install.sh
@@ -1,2 +1,7 @@
#!/bin/bash
-echo 'export PATH=3D/usr/local/monetdb/bin:$PATH' >> ~/.profile
+
+monetdb_path=3D/usr/local/monetdb/bin
+
+if [[ ":$PATH:" !=3D *":$monetdb_path:"* ]]; then
+ printf '\n# Set MonetDB path\nexport PATH=3D$PATH:'$monetdb_path'\n' >=
> ~/.profile
+fi
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -969,7 +969,7 @@ developer, but if you do want to test, t
--with-valgrind=3Dno \
%{?comp_cc:CC=3D"%{comp_cc}"}
=20
-make
+make %{?_smp_mflags}
=20
%install
%make_install
diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c
--- a/gdk/gdk_select.c
+++ b/gdk/gdk_select.c
@@ -782,13 +782,14 @@ fullscan_str(BAT *b, BAT *s, BAT *bn, co
const unsigned char *ptr =3D (const unsigned char *) Tloc(b, 0);
pos -=3D GDK_VAROFFSET;
while (p < q) {
- if (ptr[p++] =3D=3D pos) {
+ if (ptr[p] =3D=3D pos) {
buninsfix(bn, dst, cnt, o,
(BUN) ((dbl) cnt / (dbl) (p-r)
* (dbl) (q-p) * 1.1 + 1024),
BATcapacity(bn) + q - p, BUN_NONE);
cnt++;
}
+ p++;
o++;
}
break;
@@ -797,13 +798,14 @@ fullscan_str(BAT *b, BAT *s, BAT *bn, co
const unsigned short *ptr =3D (const unsigned short *) Tloc(b,
0);
pos -=3D GDK_VAROFFSET;
while (p < q) {
- if (ptr[p++] =3D=3D pos) {
+ if (ptr[p] =3D=3D pos) {
buninsfix(bn, dst, cnt, o,
(BUN) ((dbl) cnt / (dbl) (p-r)
* (dbl) (q-p) * 1.1 + 1024),
BATcapacity(bn) + q - p, BUN_NONE);
cnt++;
}
+ p++;
o++;
}
break;
@@ -812,13 +814,14 @@ fullscan_str(BAT *b, BAT *s, BAT *bn, co
case 4: {
const unsigned int *ptr =3D (const unsigned int *) Tloc(b, 0);
while (p < q) {
- if (ptr[p++] =3D=3D pos) {
+ if (ptr[p] =3D=3D pos) {
buninsfix(bn, dst, cnt, o,
(BUN) ((dbl) cnt / (dbl) (p-r)
* (dbl) (q-p) * 1.1 + 1024),
BATcapacity(bn) + q - p, BUN_NONE);
cnt++;
}
+ p++;
o++;
}
break;
@@ -827,13 +830,14 @@ fullscan_str(BAT *b, BAT *s, BAT *bn, co
default: {
const var_t *ptr =3D (const var_t *) Tloc(b, 0);
while (p < q) {
- if (ptr[p++] =3D=3D pos) {
+ if (ptr[p] =3D=3D pos) {
buninsfix(bn, dst, cnt, o,
(BUN) ((dbl) cnt / (dbl) (p-r)
* (dbl) (q-p) * 1.1 + 1024),
BATcapacity(bn) + q - p, BUN_NONE);
cnt++;
}
+ p++;
o++;
}
break;
diff --git a/monetdb5/mal/mal_dataflow.c b/monetdb5/mal/mal_dataflow.c
--- a/monetdb5/mal/mal_dataflow.c
+++ b/monetdb5/mal/mal_dataflow.c
@@ -313,6 +313,9 @@ DFLOWworker(void *T)
=20
thr =3D THRnew("DFLOWworker");
=20
+#ifdef _MSC_VER
+ srand((unsigned int) GDKusec());
+#endif
GDKsetbuf(GDKmalloc(GDKMAXERRLEN)); /* where to leave errors */
GDKerrbuf[0] =3D 0;
MT_lock_set(&dataflowLock, "DFLOWworker");
diff --git a/monetdb5/modules/mal/mal_mapi.c b/monetdb5/modules/mal/mal_map=
i.c
--- a/monetdb5/modules/mal/mal_mapi.c
+++ b/monetdb5/modules/mal/mal_mapi.c
@@ -111,6 +111,9 @@ doChallenge(void *data)
bstream *bs;
int len =3D 0;
=20
+#ifdef _MSC_VER
+ srand((unsigned int) GDKusec());
+#endif
GDKfree(data);
if (buf =3D=3D NULL || fdin =3D=3D NULL || fdout =3D=3D NULL){
if (fdin) {
@@ -647,7 +650,7 @@ SERVERlisten(int *Port, str *Usockfile,=20
=20
/* seed the randomiser such that our challenges aren't
* predictable... */
- srand((int)time(NULL));
+ srand((unsigned int) GDKusec());
=20
SERVERannounce(server.sin_addr, port, usockfile);
if (usockfile)
diff --git a/monetdb5/tests/mapi/Tests/perl_dbi.MAL.bat b/monetdb5/tests/ma=
pi/Tests/perl_dbi.MAL.bat
--- a/monetdb5/tests/mapi/Tests/perl_dbi.MAL.bat
+++ b/monetdb5/tests/mapi/Tests/perl_dbi.MAL.bat
@@ -3,4 +3,4 @@
prompt # $t $g =20
echo on
=20
-perl malsample.pl %MAPIPORT% %TSTDB%
+malsample.pl %MAPIPORT% %TSTDB%
diff --git a/sql/backends/monet5/Tests/optimizers.stable.err b/sql/backends=
/monet5/Tests/optimizers.stable.err
--- a/sql/backends/monet5/Tests/optimizers.stable.err
+++ b/sql/backends/monet5/Tests/optimizers.stable.err
@@ -106,6 +106,7 @@ ERROR =3D !'remap' should be used
=20
=20
=20
+
# 03:16:17 > =20
# 03:16:17 > "Done."
# 03:16:17 > =20
diff --git a/sql/test/BugTracker-2009/Tests/count_bug.SF-2604583.stable.out=
b/sql/test/BugTracker-2009/Tests/count_bug.SF-2604583.stable.out
--- a/sql/test/BugTracker-2009/Tests/count_bug.SF-2604583.stable.out
+++ b/sql/test/BugTracker-2009/Tests/count_bug.SF-2604583.stable.out
@@ -35,8 +35,8 @@ Ready.
[ 6, 4 ]
[ 7, 5 ]
#select ( select count( * )+1 from countt1 as tt3 where tt3.b < tt2.b ) fr=
om countt1 as tt2;=20
-% .L3 # table_name
-% L3 # name
+% .L2 # table_name
+% L2 # name
% bigint # type
% 1 # length
[ 2 ]
diff --git a/sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable=
.err.Windows b/sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stab=
le.err.Windows
--- a/sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.Wi=
ndows
+++ b/sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.Wi=
ndows
@@ -73,7 +73,7 @@ stderr of test 'error-truncated.Bug-2615
MAPI =3D (monetdb) /var/tmp/mtest-23209/.s.monetdb.33225
QUERY =3D COPY 2 RECORDS INTO uitspraken FROM STDIN DELIMITERS '\t', '\n' =
NULL as '';
277351 AA7351 1 Rechtbank 's-Gravenhage 2000-08-04
AWB 00/6928, 0=
0/6929, 00/6930 Arrondissementsrechtbank te 's-Gravenhage\nzittinghoudende =
te Haarlem\nfungerend president\nenkelvoudige kamer voor Vreemdelingenzaken=
\n\nU I T S P R A A K\n\nartikel 8:81 en 8:86 Algemene Wet Bestuursrecht (A=
wb)\nartikel 33a, 34a en 34j Vreemdelingenwet (Vw)\n\nreg.nr: AWB 00/6928 V=
RWET H (voorlopige voorziening)\nAWB 00/6929 VRWET H (beroepszaak)\nAWB 00/=
6930 VRWET H (vrijheidsontneming)\n\ninzake: A, geboren op [...] 1964, van =
Iraakse\nnationaliteit, verblijvende in het Grenshospitium te\nAmsterdam, v=
erzoeker,\ngemachtigde: mr. M.R. van der Linde, advocaat te Utrecht,\n\nteg=
en: de Staatssecretaris van Justitie, verweerder,\ngemachtigden: mr. M. Ram=
saroep en mr. T.H.T.W. Zee, werkzaam bij de onder verweerder ressorterende =
Immigratie- en Naturalisatiedienst te 's-Gravenhage.\n\n1. GEGEVENS INZAKE=
HET GEDING\n\n1.1. Aan de orde is het verzoek om voorlopige voorziening ha=
ngende het beroep van verzoeker tegen de beschikking van verweerder van 21 =
juli 2000. Deze beschikking is genomen in het kader van de zogenoemde AC-pr=
ocedure en behelst de \nniet-inwilliging van de aanvraag om toelating als =
vluchteling en strekt tevens tot het niet verlenen van een vergunning tot v=
erblijf wegens klemmende redenen van humanitaire aard. Verzocht wordt om sc=
horsing van de beslissing van \nverweerder om uitzetting niet achterwege t=
e laten totdat op het beroep tegen voormelde beschikking is beslist.\n\n1.2=
Voorts is aan de orde het beroep gericht tegen de vrijheidsontnemende maat=
regel van artikel 7a Vw die verweerder verzoeker met ingang van 18 juli 200=
0 heeft opgelegd. Dit beroep strekt tevens tot toekenning van schadevergoed=
ing. \n\n1.3 De openbare behandeling van de geschillen heeft plaatsgevonde=
n op 2 augustus 2000. Daarbij hebben verzoeker en verweerder bij monde van =
hun gemachtigden hun standpunten nader uiteengezet. Voorts is verzoeker ter=
zitting gehoord. \n\n2. OVERWEGINGEN\n\n2.1 Ingevolge artikel 8:81 van de=
Awb kan, indien tegen een besluit bij de rechtbank beroep is ingesteld, de=
president van de rechtbank die bevoegd is in de hoofdzaak op verzoek een v=
oorlopige voorziening treffen indien onverwijlde \nspoed, gelet op de betr=
okken belangen, zulks vereist.\n\n2.2 Op grond van artikel 8:86 van de Awb =
heeft de president na behandeling ter zitting van het verzoek om een voorlo=
pige voorziening de bevoegdheid om, indien hij van oordeel is dat nader ond=
erzoek redelijkerwijs niet kan bijdragen \naan de beoordeling van de zaak,=
onmiddellijk uitspraak te doen in de hoofdzaak. Er bestaat in dit geval aa=
nleiding om van deze bevoegdheid gebruik te maken.\n\n2.3 De AC-procedure v=
oorziet in een afdoening van asielaanvragen binnen 48 uur. Deze procedure l=
eent zich slechts voor die asielaanvragen waaromtrent binnen deze korte ter=
mijn procedureel en inhoudelijk naar behoren kan worden \nbeslist.\n\n2.4 =
Bij de beoordeling of in het onderhavige geval van een zodanige aanvraag sp=
rake is, is het volgende van belang.\n\n2.5 Ingevolge het door verweerder g=
evoerde beleid, neergelegd in hoofdstuk B7/3 Vc 1994, bestaat de AC-procedu=
re uit twee fasen. Het eerste deel betreft in ieder geval de formele indien=
ing van de asielaanvraag en het onderzoek naar \nidentiteit, nationaliteit=
en reisroute. Het tweede deel betreft de beoordeling van de asielaanvraag.=
Voor het tweede deel zijn maximaal 24 procesuren beschikbaar. Indien de ee=
rste fase langer dan 24 uur duurt, gaat dit ten koste van \nde tijd die be=
schikbaar is voor de tweede fase.\nIn principe vindt doorverwijzing naar ee=
n OC plaats indien de AC-procedure langer duurt dan 48 procesuren.\n\n2.6 T=
er beoordeling ligt allereerst voor de vraag of het tweede deel van de AC-p=
rocedure is afgerond binnen de voor dat deel maximaal beschikbare termijn v=
an 24 procesuren. Hierover overweegt de president als volgt.\n\n2.7 Tussen =
partijen is niet in geschil dat (een afschrift van) de beslissing op de asi=
elaanvraag van verzoeker aan verzoeker is uitgereikt op een moment dat reed=
s 23 uur en 54 minuten waren verstreken van de beschikbare tijd van 24 \np=
rocesuren.\n\n2.8 In hoofdstuk B7/3.1 Vc 1994 is bepaald dat een beschikkin=
g voor het einde van de AC-termijn wordt uitgereikt en de rechtsbijstandver=
lener een uur de tijd heeft om aan te geven of een rechtsmiddel wordt aange=
wend. Hieruit kan \nworden afgeleid dat het laatste uur van eerdergenoemde=
termijn van 24 procesuren exclusief gereserveerd is voor de rechtsbijstand=
verlener en dat verweerder van dit uur geen gebruik mag maken. Nu verweerde=
r, zoals blijkt uit het \nvoorgaande, van bedoeld uur wel gebruik heeft ge=
maakt, heeft verweerder in strijd gehandeld met zijn eigen beleid aangaande=
de AC-procedure.\n\n2.9 De gemachtigde van verweerder heeft ter zitting be=
toogd dat verzoeker door het vorenstaande niet is benadeeld omdat het recht=
smiddel niet is aangewend binnen het uur dat de rechtshulpverlening alsnog =
heeft kunnen gebruiken, maar \npas enkele uren daarna. Dit betoog faalt na=
ar het oordeel van de president.\nDaartoe is het navolgende redengevend.\n\=
n2.10 Verweerder heeft zich blijkens zijn eigen beleid ten doel gesteld om =
de AC-procedure, met inachtneming van de eisen van zorgvuldigheid, binnen 4=
8 uren af te ronden. Dit impliceert dat de tijd die de rechtsbijstandverlen=
ing \ntoekomt in ieder geval in acht moet worden genomen en dat, zoals hie=
rvoor al is opgemerkt, doorverwijzing naar een OC behoort plaats te vinden =
indien de procedure langer duurt dan 48 uren, tenzij duidelijk is dat beide=
partijen met \neen overschrijding instemmen.\nIndien, zoals in casu, de 4=
8-uursprocedure alleen kan worden gehaald ten detrimente van het laatste uu=
r dat aan de rechtsbijstandsverlening toekomt en de procedure desondanks wo=
rdt voortgezet, moet daarom in beginsel worden \naangenomen dat verzoeker =
hierdoor in zijn belangen is geschaad. Dat het rechtsmiddel pas na enige ti=
jd is ingesteld is hierbij\nirrelevant, reeds omdat uit het beleid niet kan=
worden afgeleid dat het rechtsmiddel binnen de beschikbare termijn van 48 =
procesuren daadwerkelijk moet worden aangewend.\n\n2.11 Verweerder heeft te=
r zitting voorts aangevoerd dat, wat er ook zij van het vorenstaande, de te=
rmijnoverschrijding desondanks voor rekening van verzoeker moet komen. Verw=
eerder heeft daartoe, onder verwijzing naar hoofdstuk \nB7/3.2 en B7/5.2 V=
c 1994, betoogd dat de rechtsbijstandverlener de voor de voor- en nabesprek=
ing van het nader gehoor beschikbare tijd ruimschoots heeft overschreden. D=
ienaangaande overweegt de president als volgt.\n\n2.12 Er is, aldus hoofdst=
uk B7/3.2 Vc 1994, geen sprake van termijnoverschrijding (onder meer) indie=
n de asielzoeker binnen de 48 procesuren meer tijd benut met rechtsbijstand=
dan de termijnen die daarvoor formeel beschikbaar zijn \n(de extra tijd g=
eldt niet als proceduretijd en is in het belang van de asielzoeker).\nIngev=
olge hoofdstuk B7/5.2 Vc 1994 heeft de asielzoeker voor aanvang van het nad=
er gehoor gedurende maximaal twee uur de gelegenheid om met behulp van een =
rechtsbijstandverlener het verslag van het eerste gehoor en overige \nonde=
rzoeksresultaten uit de eerste fase na te bespreken en zich voor te bereide=
n op het nader gehoor.\nNa afronding van het nader gehoor krijgt de asielzo=
eker ingevolge hoofdstuk B7/5.3 Vc 1994 maximaal drie uur de gelegenheid te=
reageren op het voornemen van verweerder de asielaanvraag niet in te willi=
gen en het rapport van het \nnader gehoor na te bespreken. De rechtsbijsta=
ndverlener kan binnen die termijn (schriftelijk) reageren op het voornemen =
van de IND.\n\n2.13 In een tweetal uitspraken van de president van deze rec=
htbank en nevenzittingsplaats van 14 juli 2000 (onder meer geregistreerd on=
der de nummers AWB 00\\6203 VRWET H t/m AWB 00/6205 VRWET H) is overwogen d=
at verweerder reeds nu \ngehouden kan worden aan zijn primaire verantwoord=
elijkheid voor bewaking van de 48-uurstermijn. Voorts is overwogen dat dit =
betekent dat verweerder de rechtsbijstandverlener er in een voorkomend geva=
l op moet wijzen dat de voor \nrechtsbijstand beschikbare tijd is overschr=
eden. Een en ander brengt met zich mee dat indien in het dossier een deugde=
lijke verslaglegging van vertragende gebeurtenissen of omstandigheden ontbr=
eekt, aangenomen zal moeten worden dat \nverweerder de\nrechtsbijstandverl=
ener niet aan de hem toekomende tijd heeft gehouden en de termijnoverschrij=
ding aan verweerder, als bewaker van de door hem zelf ingevoerde 48-uurster=
mijn, zal worden toegerekend.\n\n2.14 Uit de beschikbare stukken kan niet w=
orden afgeleid dat verweerder de rechtsbijstandverlener op het moment van o=
verschrijding van de voor de voor- en nabespreking van het nader gehoor bes=
chikbare termijnen op die overschrijding \nheeft gewezen. Ter zitting heef=
t de gemachtigde van verweerder hieromtrent niet meer duidelijkheid kunnen =
verschaffen. Deze omstandigheid brengt de president, gelet op hetgeen in 2.=
13 is overwogen, tot het oordeel dat verweerder te \nkort is geschoten in =
zijn primaire verantwoordelijkheid voor de bewaking van de 48-uurstermijn. =
De gemachtigde van verweerder heeft ter zitting weliswaar aangegeven dat de=
Afdeling Planning van het Aanmeldcentrum Schiphol inmiddels \nis verzocht=
de processtappen duidelijker op te nemen in het dossier, doch deze omstand=
igheid doet niets af aan het vorenstaande, nu van uitvoering van dit verzoe=
k in de onderhavige zaak niet is gebleken.\n\n2.15 Het beroep tegen de afwi=
jzende beschikking op de asielaanvraag van verzoeker zal dan ook gegrond wo=
rden verklaard. Gegeven deze beslissing bestaat geen aanleiding meer voor t=
oewijzing van het verzoek om voorlopige voorziening.\n\n2.16 Ten aanzien va=
n de op 18 juli 2000 aan verzoeker opgelegde vrijheidsbenemende maatregel o=
verweegt de rechtbank als volgt.\n\n2.17 Gelet op voormelde gegrondverklari=
ng van het beroep is de grond voor de voortgezette toepassing van de vrijhe=
idsbenemende maatregel komen te ontbreken. Het beroep tegen de voortduring =
van de maatregel na de beslissing op de \naanvraag is derhalve gegrond.\n\=
n2.18 Het betoog van de gemachtigde van verzoeker dat oplegging van de vrij=
heidsbenemende maatregel van meet af aan onrechtmatig is, nu verwijderingen=
naar (Noord-)Irak de facto niet\nplaatsvinden, faalt naar het oordeel van =
de rechtbank. Hierbij is in aanmerking genomen de mededeling van de gemacht=
igde van verweerder ter zitting dat (vrijwillige) terugkeer naar\n(Noord-)I=
rak mogelijk is door tussenkomst van de Internationale Organisatie voor Mig=
ratie (IOM). De rechtbank ziet geen aanleiding om aan de inhoud van deze me=
dedeling te twijfelen en verwijst in dit verband voorts naar de uitspraak =
\nvan deze rechtbank en nevenzittingsplaats van 11 juli 2000 (geregistreerd=
onder de nummers AWB 00/5810 VRWET H t/m AWB 00/5812 VRWET H). Bovendien i=
s in dit verband nog van belang dat verzoeker door verweerder is geclaimd b=
ij de \nGeorgische luchtvaartmaatschappij waarmee hij naar Nederland is ge=
komen en verweerder derhalve in eerste instantie, indien verzoeker Nederlan=
d zal dienen te verlaten, zal pogen verzoeker naar Georgi=EB te verwijderen=
.\n\n2.19 Nu de toepassing van de maatregel, gelet op het vorenstaande, van=
af 21 juli 2000 onrechtmatig is geweest, wordt, gelet op het in het Aanmeld=
centrum Schiphol en het Grenshospitium te Amsterdam geldende regime, een \=
nschadevergoeding toegekend van totaal f 1.450,--, zijnde een vergoeding va=
n f 150,-- voor een dag in het Aanmeldcentrum en een vergoeding van f 100,-=
per dag voor 13 dagen in het Grenshospitium.\n\n2.20 In dit geval ziet de =
president aanleiding verweerder met toepassing van artikel 8:75, eerste lid=
, Awb te veroordelen in de door verzoeker gemaakte proceskosten, zulks met\=
ninachtneming van het Besluit proceskosten bestuursrecht. De kosten zijn op=
voet van het bepaalde in het bovengenoemde Besluit vastgesteld op f 1.420,=
-- (1 punt voor het\nverzoekschrift en 1 punt voor het verschijnen ter zitt=
ing, wegingsfactor 1). Aangezien ten behoeve van verzoeker een toevoeging i=
s verleend krachtens de Wet op de rechtsbijstand, dient ingevolge het tweed=
e lid van artikel 8:75 Awb \nde betaling van dit bedrag te geschieden aan =
de griffier.\n\n2.21 De president ziet tevens aanleiding om met toepassing =
van artikel 8:82, vierde lid, Awb, te bepalen dat verweerder aan verzoeker =
het zowel voor de hoofdzaak als voor het verzoek om voorlopige voorziening =
betaalde griffierecht \nad telkens f 50,-- zal vergoeden.\n\n3. BESLISSING=
\n\nDe fungerend president:\n\n3.1 verklaart het beroep gegrond en vernieti=
gt de bestreden beschikking van 21 juli 2000;\n\n3.2 draagt verweerder op e=
en nieuwe beschikking te nemen op de aanvraag van 19 juli 2000;\n\n3.3 wijs=
t het verzoek om een voorlopige voorziening af;\n\n3.4 veroordeelt verweerd=
er in de proceskosten ad f 1.420,-- onder aanwijzing van de Staat der Neder=
landen als rechtspersoon die deze kosten aan de griffier van deze rechtbank=
, nevenzittingsplaats Haarlem, moet voldoen;\n\n3.5 wijst de Staat der Nede=
rlanden aan als rechtspersoon ter vergoeding van het door verzoeker betaald=
e griffierecht ad tweemaal f 50,--.\n\nDe rechtbank:\n\n3.6 verklaart het b=
eroep tegen de vrijheidsontnemende maatregel ex artikel 7a, tweede en derde=
lid, Vw gegrond en beveelt de opheffing van de maatregel van de vreemdelin=
g met ingang van\n4 augustus 2000;\n\n3.7 wijst het verzoek om toekenning v=
an schadevergoeding toe;\n\n3.8 kent aan de vreemdeling ten laste van de St=
aat (Ministerie van Justitie) een vergoeding toe van f 1.450,-- (zegge: vee=
rtienhonderdenvijftig), uit te betalen door de griffier van deze rechtbank,=
nevenzittingsplaats Haarlem;\n\n3.9 veroordeelt verweerder in de proceskos=
ten ad f 710,--, onder aanwijzing van de Staat der Nederlanden als rechtspe=
rsoon, die deze kosten aan de griffier van deze rechtbank, nevenzittingspla=
ats Haarlem, moet voldoen.\n\nDeze uitspraak is gedaan door mr. G.F.H. Lyck=
lama =E0 Nijeholt, fungerend president, tevens lid van de enkelvoudige kame=
r voor vreemdelingenzaken, en uitgesproken in het openbaar op 4 augustus 20=
00, in tegenwoordigheid van mr. J.E. \nBierling als griffier.\n\nVoornoemd=
lid van de enkelvoudige kamer voor vreemdelingenzaken beveelt de tenuitvoe=
rlegging van de in deze uitspraak toegekende schadevergoeding ten bedrage v=
an f 1.450,-- (zegge: veertienhonderdenvijftig).\n\nAldus gedaan op 4 augus=
tus 2000, door mr. G.F.H. Lycklama =E0 Nijeholt, lid van de enkelvoudige ka=
mer voor vreemdelingenzaken.\n\nafschrift verzonden op: 4 augustus 2000\nRE=
CHTSMIDDEL\n\nTegen deze uitspraak staat hoger beroep open bij het Gerechts=
hof te 's-Gravenhage, voor zover het betreft de beslissing inzake schadever=
goeding. De Officier van Justitie kan binnen veertien dagen na de uitspraak=
en de vreemdeling \nbinnen een maand na de betekening van de uitspraak ho=
ger beroep instellen door het indienen van een verklaring als bedoeld in de=
artikelen 449 en 451a van het Wetboek van Strafvordering bij de Arrondisse=
mentsrechtbank te \n's-Gravenhage, zittingsplaats Haarlem.\n\nVoor het ove=
rige staat geen gewoon rechtsmiddel open.\n Haarlem Vreemdelingen
Voorlop=
ige voorziening+bodemzaak =09
-ERROR =3D !Failed to import table line 2 field 8 'clob' expected in 'Arron=
dissementsrechtbank te 's-Gravenhage\nzittinghoudende te Haarlem\nfungerend=
president\nenkelvoudige kamer voor Vreemdelingenzaken\n\nU I T S P R A A K=
\n\nartikel 8:81 en 8:86 Algemene Wet Bestuursrecht (Awb)\nartikel 33a, 34a=
en 34j Vreemdelingenwet (Vw)\n\nreg.nr: AWB 00/6928 VRWET H (voorlopige vo=
orziening)\nAWB 00/6929 VRWET H (beroepszaak)\nAWB 00/6930 VRWET H (vrijhei=
dsontneming)\n\ninzake: A, geboren op [...] 1964, van Iraakse\nnationalitei=
t, verblijvende in het
+ERROR =3D !Failed to import table line 2 field 8 'clob' expected in 'Arron=
dissementsrechtbank te 's-Gravenhage\nzittinghoudende te Haarlem\nfungerend=
president\nenkelvoudige kamer voor Vreemdelingenzaken\n\nU I T S P R A A K=
\n\nartikel 8:81 en 8:86 Algemene Wet Bestuursrecht (Awb)\nartikel 33a, 34a=
en 34j Vreemdelingenwet (Vw)\n\nreg.nr: AWB 00/6928 VRWET H (voorlopige vo=
orziening)\nAWB 00/6929 VRWET H (beroepszaak)\nAWB 00/6930 VRWET H (vrijhei=
dsontneming)\n\ninzake: A, geboren op [...] 1964, van Iraakse\nnationalitei=
t, verblijvende in he
=20
# 17:25:18 > =20
# 17:25:18 > Done.
diff --git a/sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.sql b/sql/=
test/BugTracker-2015/Tests/cardinality.Bug-3761.sql
--- a/sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.sql
+++ b/sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.sql
@@ -1,2 +1,81 @@
-SELECT NULL AS table_catalog, (SELECT s.name FROM sys.schemas s WHERE t.sc=
hema_id =3D s.id) AS table_schema FROM sys.tables t;
-SELECT (SELECT s.name FROM sys.schemas s WHERE t.schema_id =3D s.id) AS ta=
ble_schema, NULL AS table_catalog FROM sys.tables t;
+CREATE TABLE tbls (
+ "id" INTEGER,
+ "name" VARCHAR(1024),
+ "schema_id" INTEGER,
+ "query" VARCHAR(2048),
+ "type" SMALLINT,
+ "system" BOOLEAN,
+ "commit_action" SMALLINT,
+ "readonly" BOOLEAN,
+ "temporary" SMALLINT
+);
+COPY 54 RECORDS INTO tbls FROM stdin USING DELIMITERS '\t','\n','"';
+2001 schemas 2000 10 true 0 0 0
+2007 types 2000 10 true 0 0 0
+2016 functions 2000 10 true 0 0 0
+2027 args 2000 10 true 0 0 0
+2036 sequences 2000 10 true 0 0 0
+2046 dependencies 2000 10 true 0 0 0
+2050 connections 2000 10 true 0 0 0
+2059 _tables 2000 10 true 0 0 0
+2068 _columns 2000 10 true 0 0 0
+2079 keys 2000 10 true 0 0 0
+2086 idxs 2000 10 true 0 0 0
+2091 triggers 2000 10 true 0 0 0
+2102 objects 2000 10 true 0 0 0
+2107 _tables 2106 10 true 2 0 0
+2116 _columns 2106 10 true 2 0 0
+2127 keys 2106 10 true 2 0 0
+2134 idxs 2106 10 true 2 0 0
+2139 triggers 2106 10 true 2 0 0
+2150 objects 2106 10 true 2 0 0
+5659 tables 2000 "SELECT ""id"", ""name"", ""schema_id"", ""query"",
CAST(=
CASE WHEN ""system"" THEN ""type"" + 10 /* system table/view */ ELSE (CASE =
WHEN ""commit_action"" =3D 0 THEN ""type"" /* table/view */ ELSE ""type"" +=
20 /* global temp table */ END) END AS SMALLINT) AS ""type"", ""system"", =
""commit_action"", ""access"", CASE WHEN (NOT ""system"" AND ""commit_actio=
n"" > 0) THEN 1 ELSE 0 END AS ""temporary"" FROM ""sys"".""_tables"" WHERE =
""type"" <> 2 UNION ALL SELECT ""id"", ""name"", ""schema_id"", ""query"", =
CAST(""type"" + 30 /* local temp table */ AS SMALLINT) AS ""type"", ""syste=
m"", ""commit_action"", ""access"", 1 AS ""temporary"" FROM ""tmp"".""_tabl=
es"";" 11 true 0 0 0
+5669 columns 2000 "SELECT * FROM (SELECT p.* FROM ""sys"".""_columns"" AS
=
p UNION ALL SELECT t.* FROM ""tmp"".""_columns"" AS t) AS columns;" 11
true=
0 0 0
+5685 db_user_info 2000 10 true 0 0 0
+5691 users 2000 "SELECT u.""name"" AS ""name"", ui.""fullname"",
ui.""defa=
ult_schema"" FROM db_users() AS u LEFT JOIN ""sys"".""db_user_info"" AS ui =
ON u.""name"" =3D ui.""name"" ;" 11 true 0 0 0
+5695 user_role 2000 10 true 0 0 0
+5698 auths 2000 10 true 0 0 0
+5702 privileges 2000 10 true 0 0 0
+5924 querylog_catalog 2000 "-- create table views for
convenience\ncreate =
view sys.querylog_catalog as select * from sys.querylog_catalog();" 11
true=
0 0 0
+5935 querylog_calls 2000 create view sys.querylog_calls as select * from
s=
ys.querylog_calls(); 11 true 0 0 0
+5953 querylog_history 2000 "create view sys.querylog_history
as\nselect qd=
.*, ql.""start"",ql.""stop"", ql.arguments, ql.tuples, ql.run, ql.ship, ql.=
cpu, ql.io\nfrom sys.querylog_catalog() qd, sys.querylog_calls() ql\nwhere =
qd.id =3D ql.id and qd.owner =3D user;" 11 true 0 0 0
+5992 tracelog 2000 create view sys.tracelog as select * from
sys.tracelog(=
); 11 true 0 0 0
+6132 sessions 2000 create view sys.sessions as select * from
sys.sessions(=
); 11 true 0 0 0
+6212 optimizers 2000 create view sys.optimizers as select * from
sys.optim=
izers(); 11 true 0 0 0
+6220 environment 2000 create view sys.environment as select * from
sys.env=
ironment(); 11 true 0 0 0
+6258 queue 2000 create view sys.queue as select * from sys.queue();
11 tru=
e 0 0 0
+6288 rejects 2000 create view sys.rejects as select * from sys.rejects();
=
11 true 0 0 0
+6946 keywords 2000 10 true 0 0 0
+6954 table_types 2000 10 true 0 0 0
+6962 dependency_types 2000 10 true 0 0 0
+6979 netcdf_files 2000 10 true 0 0 0
+6985 netcdf_dims 2000 10 true 0 0 0
+6993 netcdf_vars 2000 10 true 0 0 0
+6999 netcdf_vardim 2000 10 true 0 0 0
+7007 netcdf_attrs 2000 10 true 0 0 0
+7046 storage 2000 "create view sys.""storage"" as select * from
sys.""stor=
age""();" 11 true 0 0 0
+7058 storagemodelinput 2000 10 true 0 0 0
+7106 storagemodel 2000 create view sys.storagemodel as select * from
sys.s=
toragemodel(); 11 true 0 0 0
+7116 tablestoragemodel 2000 "-- A summary of the table storage
requirement=
is is available as a table view.\n-- The auxiliary column denotes the maxi=
mum space if all non-sorted columns\n-- would be augmented with a hash (rar=
e situation)\ncreate view sys.tablestoragemodel\nas select ""schema"",""tab=
le"",max(count) as ""count"",\n\tsum(columnsize) as columnsize,\n\tsum(heap=
size) as heapsize,\n\tsum(hashes) as hashes,\n\tsum(imprints) as imprints,\=
n\tsum(case when sorted =3D false then 8 * count else 0 end) as auxiliary\n=
from sys.storagemodel() group by ""schema"",""table"";" 11 true 0
0 0
+7129 statistics 2000 10 true 0 0 0
+7227 files 7176 10 true 0 0 0
+7240 sq 7176 10 true 0 0 0
+7259 rg 7176 10 true 0 0 0
+7271 pg 7176 10 true 0 0 0
+7284 export 7176 10 true 0 0 0
+7366 systemfunctions 2000 10 true 0 0 0
+CREATE TABLE schms (
+ "id" INTEGER,
+ "name" VARCHAR(1024),
+ "authorization" INTEGER,
+ "owner" INTEGER,
+ "system" BOOLEAN
+);
+COPY 4 RECORDS INTO schms FROM stdin USING DELIMITERS '\t','\n','"';
+2000 "sys" 2 3 true
+2106 "tmp" 2 3 true
+6821 "json" 3 3 true
+7176 "bam" 3 3 true
+
+SELECT NULL AS table_catalog, (SELECT s.name FROM schms s WHERE t.schema_i=
d =3D s.id) AS table_schema FROM tbls t;
+SELECT (SELECT s.name FROM schms s WHERE t.schema_id =3D s.id) AS table_sc=
hema, NULL AS table_catalog FROM tbls t;
diff --git a/sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.stable.out=
b/sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.stable.out
--- a/sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.stable.out
+++ b/sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.stable.out
@@ -29,8 +29,48 @@ Ready.
# 16:23:57 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" "--host=3D/va=
r/tmp/mtest-3180" "--port=3D33257"
# 16:23:57 > =20
=20
-#SELECT NULL AS table_catalog, (SELECT s.name FROM sys.schemas s WHERE t.s=
chema_id =3D s.id) AS table_schema FROM sys.tables t;
-% .L2, .L3 # table_name
+#CREATE TABLE tbls (
+# "id" INTEGER,
+# "name" VARCHAR(1024),
+# "schema_id" INTEGER,
+# "query" VARCHAR(2048),
+# "type" SMALLINT,
+# "system" BOOLEAN,
+# "commit_action" SMALLINT,
+# "readonly" BOOLEAN,
+# "temporary" SMALLINT
+#);
+#COPY 54 RECORDS INTO tbls FROM stdin USING DELIMITERS '\t','\n','"';
+#2001 schemas 2000 10 true 0 0 0
+#2007 types 2000 10 true 0 0 0
+#2016 functions 2000 10 true 0 0 0
+#2027 args 2000 10 true 0 0 0
+#2036 sequences 2000 10 true 0 0 0
+#2046 dependencies 2000 10 true 0 0 0
+#2050 connections 2000 10 true 0 0 0
+#2059 _tables 2000 10 true 0 0 0
+#2068 _columns 2000 10 true 0 0 0
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list