Changeset: a838f81aa347 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a838f81aa347
Modified Files:
NT/updatecodes.py
clients/Tests/MAL-signatures.stable.out
clients/Tests/MAL-signatures.stable.out.int128
clients/Tests/SQL-dump.stable.out
clients/Tests/SQL-dump.stable.out.int128
clients/Tests/exports.stable.out
java/ChangeLog.Jul2015
monetdb5/modules/atoms/str.c
monetdb5/modules/atoms/str.h
monetdb5/modules/atoms/str.mal
monetdb5/modules/kernel/batstr.c
monetdb5/modules/kernel/batstr.mal
sql/backends/monet5/sql_upgrades.c
sql/common/sql_types.c
sql/scripts/45_uuid.sql
sql/server/sql_qc.c
sql/test/ADT2006/Tests/bram.stable.out
sql/test/BugDay_2005-10-06_2.9.3/Tests/var_char_cast_truncate.SF-1150907.stable.out
sql/test/Tests/str-pad.stable.out
sql/test/Tests/str-trim.stable.out
sql/test/Tests/string.stable.out
sql/test/Tests/systemfunctions.stable.out
sql/test/Tests/systemfunctions.stable.out.int128
sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_JdbcClient.stable.out
sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_MapiClient.stable.out
sql/test/leaks/Tests/check1.stable.out.int128
sql/test/leaks/Tests/check2.stable.out.int128
sql/test/leaks/Tests/check3.stable.out.int128
sql/test/leaks/Tests/check4.stable.out.int128
sql/test/leaks/Tests/check5.stable.out.int128
sql/test/pg_regress/Tests/strings.stable.out
Branch: Jun2016
Log Message:
Merge with Jul2015 branch.
diffs (truncated from 1137 to 300 lines):
diff --git a/NT/updatecodes.py b/NT/updatecodes.py
--- a/NT/updatecodes.py
+++ b/NT/updatecodes.py
@@ -13,20 +13,22 @@ prcdre = re.compile('"ProductCode" = "8:
pacdre = re.compile('"PackageCode" = "8:{(.*)}"')
def update(f):
- p = subprocess.Popen(['uuidgen'], stdout = subprocess.PIPE)
+ p = subprocess.Popen(['uuidgen'], stdout = subprocess.PIPE,
+ universal_newlines = True)
u, e = p.communicate()
- productcode = u.strip('\r\n').upper()
- p = subprocess.Popen(['uuidgen'], stdout = subprocess.PIPE)
+ productcode = u.strip('\n').upper()
+ p = subprocess.Popen(['uuidgen'], stdout = subprocess.PIPE,
+ universal_newlines = True)
u, e = p.communicate()
- packagecode = u.strip('\r\n').upper()
- fp = open(f, 'rb')
+ packagecode = u.strip('\n').upper()
+ fp = open(f)
data = fp.read()
fp.close()
repl = '"ProductCode" = "8:{%s}"' % productcode
data = prcdre.sub(repl, data)
repl = '"PackageCode" = "8:{%s}"' % packagecode
data = pacdre.sub(repl, data)
- fp = open(f, 'wb')
+ fp = open(f, 'w')
fp.write(data)
fp.close()
diff --git a/clients/Tests/MAL-signatures.stable.out
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -3142,10 +3142,6 @@ command batstr.startsWith(s:bat[:str],pr
address STRbatPrefix;
comment Prefix check.
-command batstr.stringlength(s:bat[:str]):bat[:int]
-address STRbatstringLength;
-comment Return the length of a right trimed string.
-
command batstr.trim(s:bat[:str],s2:bat[:str]):bat[:str]
address STRbatStrip2_bat;
comment Strip characters in the second strings around the first strings.
@@ -52031,10 +52027,6 @@ command str.startsWith(s:str,prefix:str)
address STRPrefix;
comment Prefix check.
-command str.stringlength(s:str):int
-address STRSQLLength;
-comment Return the length of a right trimed string (SQL semantics).
-
command str.string(s:str,offset:int,count:int):str
address STRSubString;
comment Return substring s[offset..offset+count] of a string s[0..n]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -3142,10 +3142,6 @@ command batstr.startsWith(s:bat[:str],pr
address STRbatPrefix;
comment Prefix check.
-command batstr.stringlength(s:bat[:str]):bat[:int]
-address STRbatstringLength;
-comment Return the length of a right trimed string.
-
command batstr.trim(s:bat[:str],s2:bat[:str]):bat[:str]
address STRbatStrip2_bat;
comment Strip characters in the second strings around the first strings.
@@ -52031,10 +52027,6 @@ command str.startsWith(s:str,prefix:str)
address STRPrefix;
comment Prefix check.
-command str.stringlength(s:str):int
-address STRSQLLength;
-comment Return the length of a right trimed string (SQL semantics).
-
command str.string(s:str,offset:int,count:int):str
address STRSubString;
comment Return substring s[offset..offset+count] of a string s[0..n]
diff --git a/clients/Tests/SQL-dump.stable.out
b/clients/Tests/SQL-dump.stable.out
--- a/clients/Tests/SQL-dump.stable.out
+++ b/clients/Tests/SQL-dump.stable.out
@@ -936,7 +936,6 @@ create filter function "ilike"(val strin
create function sys.imprintsize(i bigint, nme string) returns bigint begin if
nme = 'boolean' or nme = 'tinyint' or nme = 'smallint' or nme = 'int' or nme =
'bigint' or nme = 'hugeint' or nme = 'decimal' or nme = 'date' or nme =
'timestamp' or nme = 'real' or nme = 'double' then return cast(i * 0.12 as
bigint); end if ; return 0; end;
create function internaltransform(geom geometry, srid_src integer, srid_dest
integer, proj4_src string, proj4_dest string) returns geometry external name
geom."Transform";
create function isaurl(theurl url) returns bool external name url."isaURL";
-create function sys.isauuid(u uuid) returns boolean begin return true; end;
create function sys.isauuid(s string) returns boolean external name
uuid."isaUUID";
create function "left_shift"(i1 inet, i2 inet) returns boolean external name
inet."<<";
create function "left_shift_assign"(i1 inet, i2 inet) returns boolean external
name inet."<<=";
@@ -2033,7 +2032,6 @@ drop function pcre_replace(string, strin
[ "sys", "internaltransform", "create function internaltransform(geom
geometry, srid_src integer, srid_dest integer, proj4_src string, proj4_dest
string) returns geometry external name geom.\"Transform\";", "geom", 1,
1, false, false, false ]
[ "sys", "isaurl", "create function isaurl(theurl url) returns
bool external name url.\"isaURL\";", "url", 1, 1, false,
false, false ]
[ "sys", "isauuid", "create function sys.isauuid(s string) returns
boolean external name uuid.\"isaUUID\";", "uuid", 1, 1, false,
false, false ]
-[ "sys", "isauuid", "create function sys.isauuid(u uuid) returns
boolean begin return true; end;", "user", 2, 1, false, false,
false ]
[ "sys", "isnull", "isnil", "calc", 0, 1, false,
false, false ]
[ "sys", "lcase", "toLower", "str", 0, 1, false,
false, false ]
[ "sys", "lcase", "toLower", "str", 0, 1, false,
false, false ]
@@ -2055,9 +2053,9 @@ drop function pcre_replace(string, strin
[ "sys", "left_shift", "mbrLeft", "geom", 0, 1, false,
false, false ]
[ "sys", "left_shift", "mbrLeft", "geom", 0, 1, false,
false, false ]
[ "sys", "left_shift_assign", "create function
\"left_shift_assign\"(i1 inet, i2 inet) returns boolean external name
inet.\"<<=\";", "inet", 1, 1, false, false, false ]
-[ "sys", "length", "stringlength", "str", 0, 1, false,
false, false ]
-[ "sys", "length", "stringlength", "str", 0, 1, false,
false, false ]
-[ "sys", "length", "stringlength", "str", 0, 1, false,
false, false ]
+[ "sys", "length", "length", "str", 0, 1, false,
false, false ]
+[ "sys", "length", "length", "str", 0, 1, false,
false, false ]
+[ "sys", "length", "length", "str", 0, 1, false,
false, false ]
[ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1,
false, false, false ]
[ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1,
false, false, false ]
[ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1,
false, false, false ]
@@ -3672,7 +3670,6 @@ drop function pcre_replace(string, strin
[ "sys", "internaltransform", "geom", "geometry", 0, 0,
1, "srid_src", "int", 32, 0, 1, "srid_dest", "int",
32, 0, 1, "proj4_src", "clob", 0, 0, 1,
"proj4_dest", "clob", 0, 0, 1, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL ]
[ "sys", "isaurl", "theurl", "url", 0, 0, 1,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
[ "sys", "isauuid", "s", "clob", 0, 0, 1, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ]
-[ "sys", "isauuid", "u", "uuid", 0, 0, 1, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ]
[ "sys", "isnull", "arg_1", "any", 0, 0, 1,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
[ "sys", "lcase", "arg_1", "char", 0, 0, 1,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
[ "sys", "lcase", "arg_1", "clob", 0, 0, 1,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
@@ -5319,7 +5316,6 @@ drop function pcre_replace(string, strin
[ "inet", "inet", "sys", "host", "TYPE_DEPENDENCY" ]
[ "inet", "inet", "sys", "hostmask", "TYPE_DEPENDENCY" ]
[ "url", "url", "sys", "isaurl", "TYPE_DEPENDENCY" ]
-[ "uuid", "uuid", "sys", "isauuid", "TYPE_DEPENDENCY" ]
[ "inet", "inet", "sys", "left_shift", "TYPE_DEPENDENCY" ]
[ "inet", "inet", "sys", "left_shift_assign", "TYPE_DEPENDENCY"
]
[ "inet", "inet", "sys", "masklen", "TYPE_DEPENDENCY" ]
@@ -5762,7 +5758,6 @@ drop function pcre_replace(string, strin
[ "isarray" ]
[ "isaurl" ]
[ "isauuid" ]
-[ "isauuid" ]
[ "isnull" ]
[ "isobject" ]
[ "isobject" ]
diff --git a/clients/Tests/SQL-dump.stable.out.int128
b/clients/Tests/SQL-dump.stable.out.int128
--- a/clients/Tests/SQL-dump.stable.out.int128
+++ b/clients/Tests/SQL-dump.stable.out.int128
@@ -936,7 +936,6 @@ create filter function "ilike"(val strin
create function sys.imprintsize(i bigint, nme string) returns bigint begin if
nme = 'boolean' or nme = 'tinyint' or nme = 'smallint' or nme = 'int' or nme =
'bigint' or nme = 'hugeint' or nme = 'decimal' or nme = 'date' or nme =
'timestamp' or nme = 'real' or nme = 'double' then return cast(i * 0.12 as
bigint); end if ; return 0; end;
create function internaltransform(geom geometry, srid_src integer, srid_dest
integer, proj4_src string, proj4_dest string) returns geometry external name
geom."Transform";
create function isaurl(theurl url) returns bool external name url."isaURL";
-create function sys.isauuid(u uuid) returns boolean begin return true; end;
create function sys.isauuid(s string) returns boolean external name
uuid."isaUUID";
create function "left_shift"(i1 inet, i2 inet) returns boolean external name
inet."<<";
create function "left_shift_assign"(i1 inet, i2 inet) returns boolean external
name inet."<<=";
@@ -2054,7 +2053,6 @@ drop function pcre_replace(string, strin
[ "sys", "internaltransform", "create function internaltransform(geom
geometry, srid_src integer, srid_dest integer, proj4_src string, proj4_dest
string) returns geometry external name geom.\"Transform\";", "geom", 1,
1, false, false, false ]
[ "sys", "isaurl", "create function isaurl(theurl url) returns
bool external name url.\"isaURL\";", "url", 1, 1, false,
false, false ]
[ "sys", "isauuid", "create function sys.isauuid(s string) returns
boolean external name uuid.\"isaUUID\";", "uuid", 1, 1, false,
false, false ]
-[ "sys", "isauuid", "create function sys.isauuid(u uuid) returns
boolean begin return true; end;", "user", 2, 1, false, false,
false ]
[ "sys", "isnull", "isnil", "calc", 0, 1, false,
false, false ]
[ "sys", "lcase", "toLower", "str", 0, 1, false,
false, false ]
[ "sys", "lcase", "toLower", "str", 0, 1, false,
false, false ]
@@ -2078,9 +2076,9 @@ drop function pcre_replace(string, strin
[ "sys", "left_shift", "mbrLeft", "geom", 0, 1, false,
false, false ]
[ "sys", "left_shift", "mbrLeft", "geom", 0, 1, false,
false, false ]
[ "sys", "left_shift_assign", "create function
\"left_shift_assign\"(i1 inet, i2 inet) returns boolean external name
inet.\"<<=\";", "inet", 1, 1, false, false, false ]
-[ "sys", "length", "stringlength", "str", 0, 1, false,
false, false ]
-[ "sys", "length", "stringlength", "str", 0, 1, false,
false, false ]
-[ "sys", "length", "stringlength", "str", 0, 1, false,
false, false ]
+[ "sys", "length", "length", "str", 0, 1, false,
false, false ]
+[ "sys", "length", "length", "str", 0, 1, false,
false, false ]
+[ "sys", "length", "length", "str", 0, 1, false,
false, false ]
[ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1,
false, false, false ]
[ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1,
false, false, false ]
[ "sys", "levenshtein", "levenshtein", "txtsim", 0, 1,
false, false, false ]
@@ -3881,7 +3879,6 @@ drop function pcre_replace(string, strin
[ "sys", "internaltransform", "geom", "geometry", 0, 0,
1, "srid_src", "int", 32, 0, 1, "srid_dest", "int",
32, 0, 1, "proj4_src", "clob", 0, 0, 1,
"proj4_dest", "clob", 0, 0, 1, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL ]
[ "sys", "isaurl", "theurl", "url", 0, 0, 1,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
[ "sys", "isauuid", "s", "clob", 0, 0, 1, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ]
-[ "sys", "isauuid", "u", "uuid", 0, 0, 1, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ]
[ "sys", "isnull", "arg_1", "any", 0, 0, 1,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
[ "sys", "lcase", "arg_1", "char", 0, 0, 1,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
[ "sys", "lcase", "arg_1", "clob", 0, 0, 1,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
@@ -5702,7 +5699,6 @@ drop function pcre_replace(string, strin
[ "inet", "inet", "sys", "host", "TYPE_DEPENDENCY" ]
[ "inet", "inet", "sys", "hostmask", "TYPE_DEPENDENCY" ]
[ "url", "url", "sys", "isaurl", "TYPE_DEPENDENCY" ]
-[ "uuid", "uuid", "sys", "isauuid", "TYPE_DEPENDENCY" ]
[ "inet", "inet", "sys", "left_shift", "TYPE_DEPENDENCY" ]
[ "inet", "inet", "sys", "left_shift_assign", "TYPE_DEPENDENCY"
]
[ "inet", "inet", "sys", "masklen", "TYPE_DEPENDENCY" ]
@@ -6160,7 +6156,6 @@ drop function pcre_replace(string, strin
[ "isarray" ]
[ "isaurl" ]
[ "isauuid" ]
-[ "isauuid" ]
[ "isnull" ]
[ "isobject" ]
[ "isobject" ]
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -1742,7 +1742,6 @@ str STRRpad(str *res, const str *arg1, c
str STRRpad2(str *res, const str *arg1, const int *len, const str *arg2);
str STRRtrim(str *res, const str *arg1);
str STRRtrim2(str *res, const str *arg1, const str *arg2);
-str STRSQLLength(int *res, const str *s);
str STRStrip(str *res, const str *arg1);
str STRStrip2(str *res, const str *arg1, const str *arg2);
str STRSubString(str *res, const str *arg1, const int *offset, const int
*length);
@@ -1790,7 +1789,6 @@ str STRbatWChrAt(bat *ret, const bat *l,
str STRbatWChrAtcst(bat *ret, const bat *l, const int *cst);
str STRbatstrSearch(bat *ret, const bat *l, const bat *r);
str STRbatstrSearchcst(bat *ret, const bat *l, const str *cst);
-str STRbatstringLength(bat *ret, const bat *l);
str STRbatsubstring(bat *ret, const bat *l, const bat *r, const bat *t);
str STRbatsubstringcst(bat *ret, const bat *bid, const int *start, const int
*length);
str STRinsert(str *ret, const str *s, const int *start, const int *l, const
str *s2);
diff --git a/java/ChangeLog.Jul2015 b/java/ChangeLog.Jul2015
--- a/java/ChangeLog.Jul2015
+++ b/java/ChangeLog.Jul2015
@@ -1,3 +1,7 @@
# ChangeLog file for java
# This file is updated with Maddlog
+* Sun May 8 2016 Jennie Zhang <[email protected]>
+- Fixed Connection.isValid(): this method should never attempt to
+ close the connection, even an error has occurred
+
diff --git a/monetdb5/modules/atoms/str.c b/monetdb5/modules/atoms/str.c
--- a/monetdb5/modules/atoms/str.c
+++ b/monetdb5/modules/atoms/str.c
@@ -1493,18 +1493,6 @@ convertCase(BAT *from, BAT *to, str *res
throw(MAL, malfunc, "Allocation failed");
}
-str
-STRSQLLength(int *res, const str *s)
-{
- str r = NULL;
- str msg;
- if ((msg = STRRtrim(&r, s)) != MAL_SUCCEED)
- return msg;
- STRLength(res, &r);
- GDKfree(r);
- return MAL_SUCCEED;
-}
-
/*
* Here you find the wrappers around the version 4 library code
* It also contains the direct implementation of the string
diff --git a/monetdb5/modules/atoms/str.h b/monetdb5/modules/atoms/str.h
--- a/monetdb5/modules/atoms/str.h
+++ b/monetdb5/modules/atoms/str.h
@@ -52,7 +52,6 @@ str_export str STRLpad2(str *res, const
str_export str STRRpad2(str *res, const str *arg1, const int *len, const str
*arg2);
str_export str STRSubstitute(str *res, const str *arg1, const str *arg2, const
str *arg3, const bit *g);
-str_export str STRSQLLength(int *res, const str *s);
str_export str STRsubstringTail(str *ret, const str *s, const int *start);
str_export str STRsubstring(str *ret, const str *s, const int *start, const
int *l);
str_export str STRlikewrap2(bit *ret, const str *s, const str *pat);
diff --git a/monetdb5/modules/atoms/str.mal b/monetdb5/modules/atoms/str.mal
--- a/monetdb5/modules/atoms/str.mal
+++ b/monetdb5/modules/atoms/str.mal
@@ -24,10 +24,6 @@ command length( s:str ) :int
address STRLength
comment "Return the length of a string.";
-command stringlength( s:str ) :int
-address STRSQLLength
-comment "Return the length of a right trimed string (SQL semantics).";
-
command nbytes( s:str ) :int
address STRBytes
comment "Return the string length in bytes.";
diff --git a/monetdb5/modules/kernel/batstr.c b/monetdb5/modules/kernel/batstr.c
--- a/monetdb5/modules/kernel/batstr.c
+++ b/monetdb5/modules/kernel/batstr.c
@@ -72,7 +72,6 @@ batstr_export str STRbatLpad2_bat_bat(ba
batstr_export str STRbatRpad2_bat_bat(bat *ret, const bat *l, const bat *n,
const bat *l2);
batstr_export str STRbatLength(bat *ret, const bat *l);
-batstr_export str STRbatstringLength(bat *ret, const bat *l);
batstr_export str STRbatBytes(bat *ret, const bat *l);
batstr_export str STRbatsubstringcst(bat *ret, const bat *bid, const int
*start, const int *length);
@@ -168,12 +167,6 @@ STRbatLength(bat *ret, const bat *l)
}
str
-STRbatstringLength(bat *ret, const bat *l)
-{
- return do_batstr_int(ret, l, "batstr.stringLength", STRSQLLength);
-}
-
-str
STRbatBytes(bat *ret, const bat *l)
{
return do_batstr_int(ret, l, "batstr.Bytes", STRBytes);
diff --git a/monetdb5/modules/kernel/batstr.mal
b/monetdb5/modules/kernel/batstr.mal
--- a/monetdb5/modules/kernel/batstr.mal
+++ b/monetdb5/modules/kernel/batstr.mal
@@ -10,10 +10,6 @@ command batstr.length( s:bat[:oid,:str]
address STRbatLength
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list