Changeset: 76fa19198be1 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=76fa19198be1
Modified Files:
        
sql/src/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.stable.err
        sql/src/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err
Branch: default
Log Message:

merge with oct2010


diffs (truncated from 373 to 300 lines):

diff -r 1e3d8903c8b7 -r 76fa19198be1 MonetDB/src/gdk/gdk_logger.mx
--- a/MonetDB/src/gdk/gdk_logger.mx     Thu Sep 16 17:30:12 2010 +0200
+++ b/MonetDB/src/gdk/gdk_logger.mx     Fri Sep 17 07:48:40 2010 +0200
@@ -1006,9 +1006,7 @@
 bm_subcommit(BAT *list, BAT *catalog, BAT *extra, int debug)
 {
        BUN p, q;
-       /* using alloca, since the old TMsubcommit interface also uses
-          alloca */
-       bat *n = alloca(sizeof(bat) * (2 + BATcount(list) * 2 + (extra ? 
BATcount(extra) : 0)));
+       bat *n = (bat*)GDKmalloc(sizeof(bat) * (2 + BATcount(list) * 2 + (extra 
? BATcount(extra) : 0)));
        int i = 0;
        BAT *b = list;
        BATiter bi = bat_iterator(b);
@@ -1051,6 +1049,7 @@
        n[i++] = ABS(catalog->batCacheid);
        BATcommit(catalog);
        res = TMsubcommit_list(n, i);
+       GDKfree(n);
        return res;
 }
 
diff -r 1e3d8903c8b7 -r 76fa19198be1 MonetDB/src/gdk/gdk_relop.mx
--- a/MonetDB/src/gdk/gdk_relop.mx      Thu Sep 16 17:30:12 2010 +0200
+++ b/MonetDB/src/gdk/gdk_relop.mx      Fri Sep 17 07:48:40 2010 +0200
@@ -2268,12 +2268,12 @@
                if (!BAThdense(r)) {
                        GDKerror("BATfetchsemijoin: left column must be 
dense.\n");
                        return NULL;
-               } else if (ATOMstorage(l->htype) != ATOMstorage(TYPE_oid)) {
+               } else if (BATcount(l) && ATOMstorage(l->htype) != 
ATOMstorage(TYPE_oid)) {
                        GDKerror("BATfetchsemijoin: illegal index type %s.\n", 
ATOMname(l->htype));
                        return NULL;
                }
        }
-       if (BAThvoid(l)) {
+       if (BATcount(l) && BAThvoid(l)) {
                /* redirect semijoin on two dense regions to a select (and 
hence to BATslice) */
                oid min = l->hseqbase, max = min;
 
diff -r 1e3d8903c8b7 -r 76fa19198be1 MonetDB5/src/modules/kernel/algebra.mx
--- a/MonetDB5/src/modules/kernel/algebra.mx    Thu Sep 16 17:30:12 2010 +0200
+++ b/MonetDB5/src/modules/kernel/algebra.mx    Fri Sep 17 07:48:40 2010 +0200
@@ -451,6 +451,7 @@
 command leftjoin( left:bat[:any_1,:any_2], right:bat[:any_2,:any_3],
                estimate:lng) :bat[:any_1,:any_3] 
 address ALGleftjoinestimate;
+
 command join( left:bat[:any_1,:any_2], right:bat[:any_2,:any_3],
                estimate:lng) :bat[:any_1,:any_3] 
 address ALGjoinestimate;
diff -r 1e3d8903c8b7 -r 76fa19198be1 sql/src/backends/monet5/sql_result.mx
--- a/sql/src/backends/monet5/sql_result.mx     Thu Sep 16 17:30:12 2010 +0200
+++ b/sql/src/backends/monet5/sql_result.mx     Fri Sep 17 07:48:40 2010 +0200
@@ -474,8 +474,8 @@
                        fmt[i].name = col->base.name;
                        fmt[i].sep = (n->next) ? _strdup(sep) : _strdup(rsep);
                        fmt[i].seplen = _strlen(fmt[i].sep);
-                       fmt[i].type = col->type.type->base.name;
-                       fmt[i].adt = ATOMindex(fmt[i].type);
+                       fmt[i].type = sql_subtype_string(&col->type);
+                       fmt[i].adt = ATOMindex(col->type.type->base.name);
                        fmt[i].tostr = &_ASCIIadt_toStr;
                        fmt[i].frstr = &_ASCIIadt_frStr;
                        fmt[i].extra = col;
diff -r 1e3d8903c8b7 -r 76fa19198be1 sql/src/common/sql_types.mx
--- a/sql/src/common/sql_types.mx       Thu Sep 16 17:30:12 2010 +0200
+++ b/sql/src/common/sql_types.mx       Fri Sep 17 07:48:40 2010 +0200
@@ -90,6 +90,7 @@
 extern sql_subtype *sql_create_subtype(sql_type *t, unsigned int s, unsigned 
int d);
 extern void sql_init_subtype(sql_subtype *res, sql_type *t, unsigned int 
digits, unsigned int scale);
 extern void sql_subtype_destroy(sql_subtype *t);
+extern char *sql_subtype_string(sql_subtype *t);
 
 extern int type_cmp(sql_type *t1, sql_type *t2);
 extern int subtype_cmp(sql_subtype *t1, sql_subtype *t2);
@@ -405,6 +406,21 @@
        _DELETE(t);
 }
 
+char *
+sql_subtype_string(sql_subtype *t)
+{
+       char buf[BUFSIZ];
+
+       if (t->digits && t->scale)
+               snprintf(buf, BUFSIZ, "%s(%d,%d)", t->type->sqlname, t->digits, 
t->scale);
+       else if (t->digits && t->type->radix != 2)
+               snprintf(buf, BUFSIZ, "%s(%d)", t->type->sqlname, t->digits);
+
+       else
+               snprintf(buf, BUFSIZ, "%s", t->type->sqlname);
+       return _strdup(buf);
+}
+
 sql_subtype *
 sql_bind_localtype(char *name)
 {
diff -r 1e3d8903c8b7 -r 76fa19198be1 sql/src/server/rel_select.mx
--- a/sql/src/server/rel_select.mx      Thu Sep 16 17:30:12 2010 +0200
+++ b/sql/src/server/rel_select.mx      Fri Sep 17 07:48:40 2010 +0200
@@ -584,7 +584,7 @@
 void
 rel_join_add_exp( sql_rel *rel, sql_exp *e)
 {
-       assert(is_join(rel->op));
+       assert(is_join(rel->op) || is_semi(rel->op));
 
        if (!rel->exps)
                rel->exps = new_exp_list();
@@ -1998,6 +1998,10 @@
                else
                        return sql_error(sql, 02, "SELECT: cannot use non GROUP 
BY column in query results without an aggregate function");
        }
+       if (is_semi(rel->op)) {
+               rel_join_add_exp(rel, e);
+               return rel;
+       }
        if (rs->card <= CARD_ATOM && exp_is_atom(rs)) {
                if (ls->card == rs->card)  /* bin compare op */
                        return rel_select(rel, e);
@@ -2096,7 +2100,7 @@
 
                                rs = exp_aggr1(rs, zero_or_one, 0, 0, 
CARD_ATOM, 0);
                        }
-                       rel = rel_crossproduct(rel, r, op_join);
+                       rel = rel_crossproduct(rel, r, op_semi);
                }
        }
        if (!rs) {
diff -r 1e3d8903c8b7 -r 76fa19198be1 
sql/src/test/BugTracker-2008/Tests/copy-format.SF-2468513.stable.err
--- a/sql/src/test/BugTracker-2008/Tests/copy-format.SF-2468513.stable.err      
Thu Sep 16 17:30:12 2010 +0200
+++ b/sql/src/test/BugTracker-2008/Tests/copy-format.SF-2468513.stable.err      
Fri Sep 17 07:48:40 2010 +0200
@@ -79,40 +79,40 @@
 # 09:34:56 >  mclient -lsql -umonetdb -Pmonetdb --host=eir --port=34345 
 # 09:34:56 >  
 
-MAPI  = mone...@rig:33126
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO my_copytest FROM stdin USING DELIMITERS '|','\n'
         NULL as '';
         123|1.01||a|b
         
 ERROR = !SQLException:importTable:value '1.01' from line 1 field 2 not 
inserted, expecting type int
         !failed to import table
-MAPI  = mone...@rig:33126
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO my_copytest FROM stdin USING DELIMITERS '|','\n'
         NULL as '';
         553|.02||a|b
         
 ERROR = !SQLException:importTable:value '.02' from line 1 field 2 not 
inserted, expecting type int
         !failed to import table
-MAPI  = mone...@rig:33126
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO my_copytest FROM stdin USING DELIMITERS '|','\n'
         NULL as '';
         223|2.03||a|b
         
 ERROR = !SQLException:importTable:value '2.03' from line 1 field 2 not 
inserted, expecting type int
         !failed to import table
-MAPI  = mone...@rig:33126
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO my_copytest FROM stdin USING DELIMITERS '|','\n'
         NULL as '';
         223|2||aaa|b
         
-ERROR = !SQLException:importTable:value 'aaa' from line 1 field 4 not 
inserted, expecting type str
+ERROR = !SQLException:importTable:value 'aaa' from line 1 field 4 not 
inserted, expecting type varchar(1)
         !failed to import table
-MAPI  = mone...@rig:33126
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO my_copytest FROM stdin USING DELIMITERS '|','\n'
         NULL as '';
         223|3||a|bbb
         
-ERROR = !SQLException:importTable:value 'bbb' from line 1 field 5 not 
inserted, expecting type str
+ERROR = !SQLException:importTable:value 'bbb' from line 1 field 5 not 
inserted, expecting type varchar(1)
         !failed to import table
 
 # 09:34:56 >  
diff -r 1e3d8903c8b7 -r 76fa19198be1 
sql/src/test/BugTracker-2008/Tests/varchar.SF-2471371.stable.err
--- a/sql/src/test/BugTracker-2008/Tests/varchar.SF-2471371.stable.err  Thu Sep 
16 17:30:12 2010 +0200
+++ b/sql/src/test/BugTracker-2008/Tests/varchar.SF-2471371.stable.err  Fri Sep 
17 07:48:40 2010 +0200
@@ -79,17 +79,17 @@
 # 14:48:55 >  mclient -lsql -umonetdb -Pmonetdb --host=alf --port=33632 
 # 14:48:55 >  
 
-MAPI  = mone...@volund:35971
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO myvar_test FROM stdin USING DELIMITERS '|','\n' 
NULL as '';
         a|b2b
         
-ERROR = !SQLException:importTable:value 'b2b' from line 1 field 2 not 
inserted, expecting type str
+ERROR = !SQLException:importTable:value 'b2b' from line 1 field 2 not 
inserted, expecting type varchar(2)
         !failed to import table
-MAPI  = mone...@volund:35971
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO myvar_test FROM stdin USING DELIMITERS '|','\n' 
NULL as '';
         aa|bb
         
-ERROR = !SQLException:importTable:value 'aa' from line 1 field 1 not inserted, 
expecting type str
+ERROR = !SQLException:importTable:value 'aa' from line 1 field 1 not inserted, 
expecting type varchar(1)
         !failed to import table
 
 # 14:48:55 >  
diff -r 1e3d8903c8b7 -r 76fa19198be1 
sql/src/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.stable.err
--- 
a/sql/src/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.stable.err
  Thu Sep 16 17:30:12 2010 +0200
+++ 
b/sql/src/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.stable.err
  Fri Sep 17 07:48:40 2010 +0200
@@ -71,11 +71,12 @@
 # 15:34:26 >  mclient -lsql -ftest -i -e --host=volund --port=32555 
 # 15:34:26 >  
 
-MAPI  = mone...@volund:35971
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO t FROM STDIN USING DELIMITERS '|','
-        ','"' NULL AS '';"abcd"
+        ','"' NULL AS '';
+        "abcd"
         
-ERROR = !SQLException:importTable:value 'abcd' from line 1 field 1 not 
inserted, value too long for type (var)char(3)
+ERROR = !SQLException:importTable:value 'abcd' from line 1 field 1 not 
inserted, expecting type varchar(3)
         !failed to import table
 
 # 15:34:26 >  
diff -r 1e3d8903c8b7 -r 76fa19198be1 
sql/src/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err
--- a/sql/src/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err    
Thu Sep 16 17:30:12 2010 +0200
+++ b/sql/src/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err    
Fri Sep 17 07:48:40 2010 +0200
@@ -71,10 +71,10 @@
 # 17:25:18 >  mclient -lsql -ftest -i -e --host=ottar --port=38866 
 # 17:25:18 >  
 
-MAPI  = mone...@volund:35971
+MAPI  = mone...@alf:34882
 QUERY = COPY 2 RECORDS INTO uitspraken FROM STDIN DELIMITERS '\t', '\n' NULL 
as '';
         277351 AA7351  1       Rechtbank 's-Gravenhage 2000-08-04              
AWB 00/6928, 00/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 (Awb)\nartikel 33a, 34a en 34j Vreemdelingenwet 
(Vw)\n\nreg.nr: AWB 00/6928 VRWET H (voorlopige voorziening)\nAWB 00/6929 VRWET 
H (beroepszaak)\nAW
-ERROR = !SQLException:importTable:value '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 (Awb)\nartikel 33a, 34a en 34j Vreemdelingenwet 
(Vw)\n\nreg.nr: AWB 00/6928 VRWET 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, verzoeker,\ngemachtigde: mr. M.R. van der Linde, advocaat te 
Utrecht,\n\ntegen: de Staatssecretaris van Justitie, verweerder,\ngemachtigden: 
mr. M. Ramsaroep 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 hangende het beroep van verzoeker tegen de beschikking van verweer
 der van 21 juli 2000. Deze beschikking is genomen in het kader van de 
zogenoemde AC-procedure en behelst de  \nniet-inwilliging van de aanvraag om 
toelating als vluchteling en strekt tevens tot het niet verlenen van een 
vergunning tot verblijf wegens klemmende redenen van humanitaire aard. Verzocht 
wordt om schorsing van de beslissing van  \nverweerder om uitzetting niet 
achterwege te laten totdat op het beroep tegen voormelde beschikking is 
beslist.\n\n1.2 Voorts is aan de orde het beroep gericht tegen de 
vrijheidsontnemende maatregel van artikel 7a Vw die verweerder verzoeker met 
ingang van 18 juli 2000 heeft opgelegd. Dit beroep strekt tevens tot toekenning 
van schadevergoeding.  \n\n1.3 De openbare behandeling van de geschillen heeft 
plaatsgevonden 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 Aw
 b 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 
voorlopige voorziening treffen indien onverwijlde  \nspoed, gelet op de 
betrokken 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 voorlopige 
voorziening de bevoegdheid om, indien hij van oordeel is dat nader onderzoek 
redelijkerwijs niet kan bijdragen  \naan de beoordeling van de zaak, 
onmiddellijk uitspraak te doen in de hoofdzaak. Er bestaat in dit geval 
aanleiding om van deze bevoegdheid gebruik te maken.\n\n2.3 De AC-procedure 
voorziet in een afdoening van asielaanvragen binnen 48 uur. Deze procedure 
leent zich slechts voor die asielaanvragen waaromtrent binnen deze korte 
termijn procedureel en inhoudelijk naar behoren kan worden  \nbeslist.\n\n2.4 
Bij de beoordeling of in het onderhavige geval van een zodanige aanvraag sprake 
is, is het v
 olgende van belang.\n\n2.5 Ingevolge het door verweerder gevoerde beleid, 
neergelegd in hoofdstuk B7/3 Vc 1994, bestaat de AC-procedure uit twee fasen. 
Het eerste deel betreft in ieder geval de formele indiening 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 eerste fase langer dan 
24 uur duurt, gaat dit ten koste van  \nde tijd die beschikbaar is voor de 
tweede fase.\nIn principe vindt doorverwijzing naar een OC plaats indien de 
AC-procedure langer duurt dan 48 procesuren.\n\n2.6 Ter beoordeling ligt 
allereerst voor de vraag of het tweede deel van de AC-procedure is afgerond 
binnen de voor dat deel maximaal beschikbare termijn van 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 asielaanvraag van verzoeker 
aan ve
 rzoeker is uitgereikt op een moment dat reeds 23 uur en 54 minuten waren 
verstreken van de beschikbare tijd van 24  \nprocesuren.\n\n2.8 In hoofdstuk 
B7/3.1 Vc 1994 is bepaald dat een beschikking voor het einde van de AC-termijn 
wordt uitgereikt en de rechtsbijstandverlener een uur de tijd heeft om aan te 
geven of een rechtsmiddel wordt aangewend. Hieruit kan  \nworden afgeleid dat 
het laatste uur van eerdergenoemde termijn van 24 procesuren exclusief 
gereserveerd is voor de rechtsbijstandverlener en dat verweerder van dit uur 
geen gebruik mag maken. Nu verweerder, zoals blijkt uit het  \nvoorgaande, van 
bedoeld uur wel gebruik heeft gemaakt, heeft verweerder in strijd gehandeld met 
zijn eigen beleid aangaande de AC-procedure.\n\n2.9 De gemachtigde van 
verweerder heeft ter zitting betoogd dat verzoeker door het vorenstaande niet 
is benadeeld omdat het rechtsmiddel niet is aangewend binnen het uur dat de 
rechtshulpverlening alsnog heeft kunnen gebruiken, maar  \npas enkele ur
 en daarna. Dit betoog faalt naar 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 48 uren af te ronden. Dit impliceert dat de tijd die de 
rechtsbijstandverlening  \ntoekomt in ieder geval in acht moet worden genomen 
en dat, zoals hiervoor 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 48-uursprocedure alleen kan worden gehaald ten detrimente van het 
laatste uur dat aan de rechtsbijstandsverlening toekomt en de procedure 
desondanks wordt voortgezet, moet daarom in beginsel worden  \naangenomen dat 
verzoeker hierdoor in zijn belangen is geschaad. Dat het rechtsmiddel pas na 
enige tijd 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 ter zitting voorts aangevoerd dat, wat er ook zij van het 
vorenstaande, de termijnoverschrijding desondanks voor rekening van verzoeker 
moet komen. Verweerder heeft daartoe, onder verwijzing naar hoofdstuk  \nB7/3.2 
en B7/5.2 Vc 1994, betoogd dat de rechtsbijstandverlener de voor de voor- en 
nabespreking van het nader gehoor beschikbare tijd ruimschoots heeft 
overschreden. Dienaangaande overweegt de president als volgt.\n\n2.12 Er is, 
aldus hoofdstuk B7/3.2 Vc 1994, geen sprake van termijnoverschrijding (onder 
meer) indien de asielzoeker binnen de 48 procesuren meer tijd benut met 
rechtsbijstand dan de termijnen die daarvoor formeel beschikbaar zijn  \n(de 
extra tijd geldt niet als proceduretijd en is in het belang van de 
asielzoeker).\nIngevolge hoofdstuk B7/5.2 Vc 1994 heeft de asielzoeker voor 
aanvang van het n
 ader gehoor gedurende maximaal twee uur de gelegenheid om met behulp van een 
rechtsbijstandverlener het verslag van het eerste gehoor en overige  
\nonderzoeksresultaten uit de eerste fase na te bespreken en zich voor te 
bereiden op het nader gehoor.\nNa afronding van het nader gehoor krijgt de 
asielzoeker ingevolge hoofdstuk B7/5.3 Vc 1994 maximaal drie uur de gelegenheid 
te reageren op het voornemen van verweerder de asielaanvraag niet in te 
willigen en het rapport van het  \nnader gehoor na te bespreken. De 
rechtsbijstandverlener kan binnen die termijn (schriftelijk) reageren op het 
voornemen van de IND.\n\n2.13 In een tweetal uitspraken van de president van 
deze rechtbank en nevenzittingsplaats van 14 juli 2000 (onder meer 
geregistreerd onder de nummers AWB 00\6203 VRWET H t/m AWB 00/6205 VRWET H) is 
overwogen dat verweerder reeds nu  \ngehouden kan worden aan zijn primaire 
verantwoordelijkheid voor bewaking van de 48-uurstermijn. Voorts is overwogen 
dat dit betekent dat 
 verweerder de rechtsbijstandverlener er in een voorkomend geval op moet wijzen 
dat de voor  \nrechtsbijstand beschikbare ...' from line 2 field 8 not 
inserted, expecting type str
+ERROR = !SQLException:importTable:value '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 (Awb)\nartikel 33a, 34a en 34j Vreemdelingenwet 
(Vw)\n\nreg.nr: AWB 00/6928 VRWET 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, verzoeker,\ngemachtigde: mr. M.R. van der Linde, advocaat te 
Utrecht,\n\ntegen: de Staatssecretaris van Justitie, verweerder,\ngemachtigden: 
mr. M. Ramsaroep 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 hangende het beroep van verzoeker tegen de beschikking van verweer
 der van 21 juli 2000. Deze beschikking is genomen in het kader van de 
zogenoemde AC-procedure en behelst de  \nniet-inwilliging van de aanvraag om 
toelating als vluchteling en strekt tevens tot het niet verlenen van een 
vergunning tot verblijf wegens klemmende redenen van humanitaire aard. Verzocht 
wordt om schorsing van de beslissing van  \nverweerder om uitzetting niet 
achterwege te laten totdat op het beroep tegen voormelde beschikking is 
beslist.\n\n1.2 Voorts is aan de orde het beroep gericht tegen de 
vrijheidsontnemende maatregel van artikel 7a Vw die verweerder verzoeker met 
ingang van 18 juli 2000 heeft opgelegd. Dit beroep strekt tevens tot toekenning 
van schadevergoeding.  \n\n1.3 De openbare behandeling van de geschillen heeft 
plaatsgevonden 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 Aw
 b 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 
voorlopige voorziening treffen indien onverwijlde  \nspoed, gelet op de 
betrokken 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 voorlopige 
voorziening de bevoegdheid om, indien hij van oordeel is dat nader onderzoek 
redelijkerwijs niet kan bijdragen  \naan de beoordeling van de zaak, 
onmiddellijk uitspraak te doen in de hoofdzaak. Er bestaat in dit geval 
aanleiding om van deze bevoegdheid gebruik te maken.\n\n2.3 De AC-procedure 
voorziet in een afdoening van asielaanvragen binnen 48 uur. Deze procedure 
leent zich slechts voor die asielaanvragen waaromtrent binnen deze korte 
termijn procedureel en inhoudelijk naar behoren kan worden  \nbeslist.\n\n2.4 
Bij de beoordeling of in het onderhavige geval van een zodanige aanvraag sprake 
is, is het v
 olgende van belang.\n\n2.5 Ingevolge het door verweerder gevoerde beleid, 
neergelegd in hoofdstuk B7/3 Vc 1994, bestaat de AC-procedure uit twee fasen. 
Het eerste deel betreft in ieder geval de formele indiening 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 eerste fase langer dan 
24 uur duurt, gaat dit ten koste van  \nde tijd die beschikbaar is voor de 
tweede fase.\nIn principe vindt doorverwijzing naar een OC plaats indien de 
AC-procedure langer duurt dan 48 procesuren.\n\n2.6 Ter beoordeling ligt 
allereerst voor de vraag of het tweede deel van de AC-procedure is afgerond 
binnen de voor dat deel maximaal beschikbare termijn van 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 asielaanvraag van verzoeker 
aan ve
 rzoeker is uitgereikt op een moment dat reeds 23 uur en 54 minuten waren 
verstreken van de beschikbare tijd van 24  \nprocesuren.\n\n2.8 In hoofdstuk 
B7/3.1 Vc 1994 is bepaald dat een beschikking voor het einde van de AC-termijn 
wordt uitgereikt en de rechtsbijstandverlener een uur de tijd heeft om aan te 
geven of een rechtsmiddel wordt aangewend. Hieruit kan  \nworden afgeleid dat 
het laatste uur van eerdergenoemde termijn van 24 procesuren exclusief 
gereserveerd is voor de rechtsbijstandverlener en dat verweerder van dit uur 
geen gebruik mag maken. Nu verweerder, zoals blijkt uit het  \nvoorgaande, van 
bedoeld uur wel gebruik heeft gemaakt, heeft verweerder in strijd gehandeld met 
zijn eigen beleid aangaande de AC-procedure.\n\n2.9 De gemachtigde van 
verweerder heeft ter zitting betoogd dat verzoeker door het vorenstaande niet 
is benadeeld omdat het rechtsmiddel niet is aangewend binnen het uur dat de 
rechtshulpverlening alsnog heeft kunnen gebruiken, maar  \npas enkele ur
 en daarna. Dit betoog faalt naar 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 48 uren af te ronden. Dit impliceert dat de tijd die de 
rechtsbijstandverlening  \ntoekomt in ieder geval in acht moet worden genomen 
en dat, zoals hiervoor 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 48-uursprocedure alleen kan worden gehaald ten detrimente van het 
laatste uur dat aan de rechtsbijstandsverlening toekomt en de procedure 
desondanks wordt voortgezet, moet daarom in beginsel worden  \naangenomen dat 
verzoeker hierdoor in zijn belangen is geschaad. Dat het rechtsmiddel pas na 
enige tijd 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 ter zitting voorts aangevoerd dat, wat er ook zij van het 
vorenstaande, de termijnoverschrijding desondanks voor rekening van verzoeker 
moet komen. Verweerder heeft daartoe, onder verwijzing naar hoofdstuk  \nB7/3.2 
en B7/5.2 Vc 1994, betoogd dat de rechtsbijstandverlener de voor de voor- en 
nabespreking van het nader gehoor beschikbare tijd ruimschoots heeft 
overschreden. Dienaangaande overweegt de president als volgt.\n\n2.12 Er is, 
aldus hoofdstuk B7/3.2 Vc 1994, geen sprake van termijnoverschrijding (onder 
meer) indien de asielzoeker binnen de 48 procesuren meer tijd benut met 
rechtsbijstand dan de termijnen die daarvoor formeel beschikbaar zijn  \n(de 
extra tijd geldt niet als proceduretijd en is in het belang van de 
asielzoeker).\nIngevolge hoofdstuk B7/5.2 Vc 1994 heeft de asielzoeker voor 
aanvang van het n
 ader gehoor gedurende maximaal twee uur de gelegenheid om met behulp van een 
rechtsbijstandverlener het verslag van het eerste gehoor en overige  
\nonderzoeksresultaten uit de eerste fase na te bespreken en zich voor te 
bereiden op het nader gehoor.\nNa afronding van het nader gehoor krijgt de 
asielzoeker ingevolge hoofdstuk B7/5.3 Vc 1994 maximaal drie uur de gelegenheid 
te reageren op het voornemen van verweerder de asielaanvraag niet in te 
willigen en het rapport van het  \nnader gehoor na te bespreken. De 
rechtsbijstandverlener kan binnen die termijn (schriftelijk) reageren op het 
voornemen van de IND.\n\n2.13 In een tweetal uitspraken van de president van 
deze rechtbank en nevenzittingsplaats van 14 juli 2000 (onder meer 
geregistreerd onder de nummers AWB 00\6203 VRWET H t/m AWB 00/6205 VRWET H) is 
overwogen dat verweerder reeds nu  \ngehouden kan worden aan zijn primaire 
verantwoordelijkheid voor bewaking van de 48-uurstermijn. Voorts is overwogen 
dat dit betekent dat 
 verweerder de rechtsbijstandverlener er in een voorkomend geval op moet wijzen 
dat de voor  \nrechtsbijstand beschikbare ...' from line 2 field 8 not 
inserted, expecting type clob
         !failed to import table
 
 # 17:25:18 >  
diff -r 1e3d8903c8b7 -r 76fa19198be1 
sql/src/test/BugTracker-2010/Tests/incomplete-utf8-sequence.Bug-2575.stable.err
--- 
a/sql/src/test/BugTracker-2010/Tests/incomplete-utf8-sequence.Bug-2575.stable.err
   Thu Sep 16 17:30:12 2010 +0200
+++ 
b/sql/src/test/BugTracker-2010/Tests/incomplete-utf8-sequence.Bug-2575.stable.err
   Fri Sep 17 07:48:40 2010 +0200
@@ -67,11 +67,11 @@
 # 14:47:29 >  mclient -lsql -ftest -i -e --host=ottar --port=36476 
 # 14:47:29 >  
 
-MAPI  = mone...@ottar:36476
+MAPI  = mone...@alf:34882
 QUERY = copy 2 records into tbl_bug2575 from stdin using delimiters 
'\t','\n','';
         10001160000    29      .v.
                 
-ERROR = !SQLException:importTable:value from line 2 field 3 not inserted, 
expecting type str
+ERROR = !SQLException:importTable:value from line 2 field 3 not inserted, 
expecting type char(3)
         !failed to import table
 
 # 14:47:29 >  
diff -r 1e3d8903c8b7 -r 76fa19198be1 
sql/src/test/BugTracker/Tests/copy_decimal.SF-1582957.stable.err
--- a/sql/src/test/BugTracker/Tests/copy_decimal.SF-1582957.stable.err  Thu Sep 
16 17:30:12 2010 +0200
+++ b/sql/src/test/BugTracker/Tests/copy_decimal.SF-1582957.stable.err  Fri Sep 
17 07:48:40 2010 +0200
@@ -5,16 +5,11 @@
 # 21:06:21 >  Mtimeout -timeout 180 Mserver 
"--config=/ufs/niels/scratch/Linux-x86_64/etc/MonetDB.conf" --debug=10 --set 
"monet_mod_path=/ufs/niels/scratch/Linux-x86_64/lib64/MonetDB:/ufs/niels/scratch/Linux-x86_64/lib64/MonetDB/lib:/ufs/niels/scratch/Linux-x86_64/lib64/MonetDB/bin"
 --set "gdk_dbfarm=/ufs/niels/scratch/Linux-x86_64/var/MonetDB/dbfarm" --set 
"sql_logdir=/ufs/niels/scratch/Linux-x86_64/var/MonetDB/sql_logs" --set 
"sql_logdir=/ufs/niels/scratch/Linux-x86_64/var/MonetDB/xquery_logs" --set 
mapi_port=32735 --set monet_prompt= --trace 
"--dbname=mTests_src_test_BugTracker" --dbinit="module(sql_server); 
sql_server_start();" ; echo ; echo Over..
 # 21:06:21 >  
 
-
-# 21:06:21 >  
-# 21:06:21 >  Mtimeout -timeout 60 MapiClient -lsql -umonetdb -Pmonetdb 
--host=localhost --port=32735  < copy_decimal.SF-1582957.sql
-# 21:06:21 >  
-
-MAPI  = mone...@volund:35971
+MAPI  = mone...@alf:34882
 QUERY = COPY 1 RECORDS INTO LINEITEM FROM stdin USING DELIMITERS '|','|\n';
         
1|156|4|1|17.000|17954.55|0.04|0.02|N|O|1996-03-13|1996-02-12|1996-03-22|DELIVER
 IN PERSON|TRUCK|blithely regular ideas caj|
         
-ERROR = !SQLException:importTable:value '17.000' from line 1 field 5 not 
inserted, expecting type lng
+ERROR = !SQLException:importTable:value '17.000' from line 1 field 5 not 
inserted, expecting type decimal(15,2)
         !failed to import table
 
 # 21:06:21 >  
diff -r 1e3d8903c8b7 -r 76fa19198be1 
sql/src/test/BugTracker/Tests/copy_overflow_null_bug.SF-1842550.stable.err
--- 
a/sql/src/test/BugTracker/Tests/copy_overflow_null_bug.SF-1842550.stable.err    
    Thu Sep 16 17:30:12 2010 +0200
+++ 
b/sql/src/test/BugTracker/Tests/copy_overflow_null_bug.SF-1842550.stable.err    
    Fri Sep 17 07:48:40 2010 +0200
@@ -5,17 +5,12 @@
 # 08:13:34 >   Mserver 
"--config=/ufs/niels/scratch/rc/Linux-x86_64/etc/MonetDB.conf" --debug=10 --set 
"monet_mod_path=/ufs/niels/scratch/rc/Linux-x86_64/lib/MonetDB4:/ufs/niels/scratch/rc/Linux-x86_64/lib/MonetDB4/lib:/ufs/niels/scratch/rc/Linux-x86_64/lib/MonetDB4/bin"
 --set "gdk_dbfarm=/ufs/niels/scratch/rc/Linux-x86_64/var/MonetDB4/dbfarm" 
--set "sql_logdir=/ufs/niels/scratch/rc/Linux-x86_64/var/MonetDB4/sql_logs" 
--set 
"xquery_logdir=/ufs/niels/scratch/rc/Linux-x86_64/var/MonetDB4/xquery_logs" 
--set mapi_open=true --set xrpc_open=true --set mapi_port=38956 --set 
xrpc_port=46438 --set monet_prompt= --trace 
"--dbname=mTests_src_test_BugTracker" "--dbinit= module(sql_server);" ; echo ; 
echo Over..
 # 08:13:34 >  
 
-
-# 08:13:34 >  
-# 08:13:34 >  mclient -lsql -umonetdb -Pmonetdb --host=koala --port=38956 
-# 08:13:34 >  
-
-MAPI  = mone...@volund:35971
+MAPI  = mone...@alf:34882
 QUERY = COPY 2 RECORDS INTO bulk FROM stdin USING DELIMITERS '|', '\n', '''';
         5536|'5536'
         53605|'53605'
         
-ERROR = !SQLException:importTable:value '53605' from line 2 field 1 not 
inserted, expecting type sht
+ERROR = !SQLException:importTable:value '53605' from line 2 field 1 not 
inserted, expecting type smallint
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to