File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -35,19 +35,19 @@ bool pg_type::consistent(sqltype *rvalue)
35
35
return this == t;
36
36
37
37
case ' p' : /* pseudo type: accept any concrete matching type */
38
- if (name == " anyarray" ) {
38
+ if (name == " anyarray" || name == " anycompatiblearray " ) {
39
39
return t->typelem_ != InvalidOid;
40
- } else if (name == " anynonarray" ) {
40
+ } else if (name == " anynonarray" || name == " anycompatiblenonarray " ) {
41
41
return t->typelem_ == InvalidOid;
42
42
} else if (name == " anyenum" ) {
43
43
return t->typtype_ == ' e' ;
44
- } else if (name == " \" any\" " ) { /* as quoted by quote_ident() */
44
+ } else if (name == " \" any\" " || name == " anycompatible " ) { /* as quoted by quote_ident() */
45
45
return t->typtype_ != ' p' ; /* any non-pseudo type */
46
46
} else if (name == " anyelement" ) {
47
47
return t->typelem_ == InvalidOid;
48
- } else if (name == " anyrange" ) {
48
+ } else if (name == " anyrange" || name == " anycompatiblerange " ) {
49
49
return t->typtype_ == ' r' ;
50
- } else if (name == " anymultirange" ) {
50
+ } else if (name == " anymultirange" || name == " anycompatiblemultirange " ) {
51
51
return t->typtype_ == ' m' ;
52
52
} else if (name == " record" ) {
53
53
return t->typtype_ == ' c' ;
You can’t perform that action at this time.
0 commit comments