summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPallavi Sontakke2015-08-31 06:16:33 +0000
committerPallavi Sontakke2015-08-31 06:16:33 +0000
commit83b255645c3b9bd310fa25db0205aef0b3b8b52e (patch)
tree79de03ae8fecb76149df2e43e730d11ef08d7597
parent557e7e2b4f44260ffa8bb40c7af8e4095f3e8194 (diff)
Documentation changes from Major Differences sheet - Limitations section.xl_doc_update
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ddl.sgml7
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ref/alter_table.sgml11
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ref/begin.sgml5
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ref/create_table.sgml17
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ref/create_table_as.sgml12
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ref/declare.sgml6
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ref/fetch.sgml12
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ref/set_transaction.sgml4
-rwxr-xr-x[-rw-r--r--]doc/src/sgml/ref/start_transaction.sgml5
9 files changed, 45 insertions, 34 deletions
diff --git a/doc/src/sgml/ddl.sgml b/doc/src/sgml/ddl.sgml
index 4ffa09bf30..31ad4b83f5 100644..100755
--- a/doc/src/sgml/ddl.sgml
+++ b/doc/src/sgml/ddl.sgml
@@ -1339,16 +1339,19 @@ CREATE TABLE circles (
<listitem>
<para>Remove a node from existing distribution target</para>
</listitem>
+ <listitem>
+ <para>Modifying distribution columns definition if existing values are within limits of new data type</para>
+ </listitem>
</itemizedlist>
</para>
<para>
In <productname>Postgres-XL</> the following are not allowed:
<itemizedlist spacing="compact">
<listitem>
- <para>Modifying distribution columns definition</para>
+ <para>Modifying distribution column values</para>
</listitem>
<listitem>
- <para>Modifying distribution column values</para>
+ <para>Dropping distribution column</para>
</listitem>
</itemizedlist>
</para>
diff --git a/doc/src/sgml/ref/alter_table.sgml b/doc/src/sgml/ref/alter_table.sgml
index 1fd3d29f89..e5a677925d 100644..100755
--- a/doc/src/sgml/ref/alter_table.sgml
+++ b/doc/src/sgml/ref/alter_table.sgml
@@ -719,9 +719,8 @@ ALTER TABLE ALL IN TABLESPACE <replaceable class="PARAMETER">name</replaceable>
Each row of the table will be placed based on the hash value
of the specified column. Following type is allowed as
distribution column: INT8, INT2, OID, INT4, BOOL, INT2VECTOR,
- OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, FLOAT4,
- FLOAT8, NUMERIC, CASH, ABSTIME, RELTIME, DATE, TIME,
- TIMESTAMP, TIMESTAMPTZ, INTERVAL, and TIMETZ.
+ OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, NUMERIC, MONEY,
+ ABSTIME, RELTIME, DATE, TIME,TIMESTAMP, TIMESTAMPTZ, INTERVAL, and TIMETZ.
</para>
<para>
Please note that floating point is not allowed as a basis of
@@ -736,10 +735,8 @@ ALTER TABLE ALL IN TABLESPACE <replaceable class="PARAMETER">name</replaceable>
<para>
Each row of the table will be placed based on the modulo
of the specified column. Following type is allowed as
- distribution column: INT8, INT2, OID, INT4, BOOL, INT2VECTOR,
- OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, FLOAT4,
- FLOAT8, NUMERIC, CASH, ABSTIME, RELTIME, DATE, TIME,
- TIMESTAMP, TIMESTAMPTZ, INTERVAL, and TIMETZ.
+ distribution column: INT8, INT2, INT4, BOOL, ABSTIME, RELTIME,
+ DATE.
</para>
<para>
Please note that floating point is not allowed as a basis of
diff --git a/doc/src/sgml/ref/begin.sgml b/doc/src/sgml/ref/begin.sgml
index c04f1c8064..1b1b20e22b 100644..100755
--- a/doc/src/sgml/ref/begin.sgml
+++ b/doc/src/sgml/ref/begin.sgml
@@ -63,6 +63,11 @@ BEGIN [ WORK | TRANSACTION ] [ <replaceable class="parameter">transaction_mode</
<xref linkend="sql-set-transaction">
was executed.
</para>
+
+ <para>
+ In <productname>Postgres-XL</> isolation level SERIALIZABLE is converted to
+ REPEATABLE READ internally silently.
+ </para>
</refsect1>
<refsect1>
diff --git a/doc/src/sgml/ref/create_table.sgml b/doc/src/sgml/ref/create_table.sgml
index 34ff649040..f75977bed2 100644..100755
--- a/doc/src/sgml/ref/create_table.sgml
+++ b/doc/src/sgml/ref/create_table.sgml
@@ -599,7 +599,8 @@ CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXI
<para>
In <productname>Postgres-XL</>, exclusion constraints are currently not
- supported.
+ supported.The constraint is enforced when both rows map to the same datanode.
+ But if they go into different datanodes, the constraint is not enforced.
</para>
</listitem>
</varlistentry>
@@ -917,9 +918,9 @@ CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXI
Each row of the table will be placed based on the hash value
of the specified column. Following type is allowed as
distribution column: INT8, INT2, OID, INT4, BOOL, INT2VECTOR,
- OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, FLOAT4,
- FLOAT8, NUMERIC, CASH, ABSTIME, RELTIME, DATE, TIME,
- TIMESTAMP, TIMESTAMPTZ, INTERVAL, and TIMETZ.
+ OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, NUMERIC,
+ MONEY, ABSTIME, RELTIME, DATE, TIME,TIMESTAMP, TIMESTAMPTZ,
+ INTERVAL, and TIMETZ.
</para>
<para>
Please note that floating point is not allowed as a basis of
@@ -934,10 +935,8 @@ CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXI
<para>
Each row of the table will be placed based on the modulo
of the specified column. Following type is allowed as
- distribution column: INT8, INT2, OID, INT4, BOOL, INT2VECTOR,
- OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, FLOAT4,
- FLOAT8, NUMERIC, CASH, ABSTIME, RELTIME, DATE, TIME,
- TIMESTAMP, TIMESTAMPTZ, INTERVAL, and TIMETZ.
+ distribution column: INT8, INT2, INT4, BOOL, ABSTIME, RELTIME,
+ DATE.
</para>
<para>
Please note that floating point is not allowed as a basis of
@@ -1661,7 +1660,7 @@ CREATE TABLE employees OF employee_type (
<title><productname>Postgres-XL</> Specifics</title>
<para>
- Currently, non-immutable functions are not allowed
+ Currently, immutable, stable, volatile functions and nextval are allowed in DEFAULT clause.
as <literal>DEFAULT</> values.
</para>
<para>
diff --git a/doc/src/sgml/ref/create_table_as.sgml b/doc/src/sgml/ref/create_table_as.sgml
index ca32cbf1ad..790597f9d3 100644..100755
--- a/doc/src/sgml/ref/create_table_as.sgml
+++ b/doc/src/sgml/ref/create_table_as.sgml
@@ -247,9 +247,9 @@ CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXI
Each row of the table will be placed based on the hash value
of the specified column. Following type is allowed as
distribution column: INT8, INT2, OID, INT4, BOOL, INT2VECTOR,
- OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, FLOAT4,
- FLOAT8, NUMERIC, CASH, ABSTIME, RELTIME, DATE, TIME,
- TIMESTAMP, TIMESTAMPTZ, INTERVAL, and TIMETZ.
+ OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, NUMERIC,
+ MONEY, ABSTIME, RELTIME, DATE, TIME,TIMESTAMP, TIMESTAMPTZ,
+ INTERVAL, and TIMETZ.
</para>
<para>
Please note that floating point is not allowed as a basis of
@@ -264,10 +264,8 @@ CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXI
<para>
Each row of the table will be placed based on the modulo
of the specified column. Following type is allowed as
- distribution column: INT8, INT2, OID, INT4, BOOL, INT2VECTOR,
- OIDVECTOR, CHAR, NAME, TEXT, BPCHAR, BYTEA, VARCHAR, FLOAT4,
- FLOAT8, NUMERIC, CASH, ABSTIME, RELTIME, DATE, TIME,
- TIMESTAMP, TIMESTAMPTZ, INTERVAL, and TIMETZ.
+ distribution column: INT8, INT2, INT4, BOOL, ABSTIME, RELTIME,
+ DATE.
</para>
<para>
Please note that floating point is not allowed as a basis of
diff --git a/doc/src/sgml/ref/declare.sgml b/doc/src/sgml/ref/declare.sgml
index 0b89cc7799..ce4644d6c2 100644..100755
--- a/doc/src/sgml/ref/declare.sgml
+++ b/doc/src/sgml/ref/declare.sgml
@@ -78,7 +78,7 @@ DECLARE <replaceable class="parameter">name</replaceable> [ BINARY ] [ INSENSITI
<term><literal>INSENSITIVE</literal></term>
<listitem>
<para>
- In <productname>Postgres-XL</>, <literal>INSENSITIVE</literal> cursor is currently not supported.
+ In <productname>Postgres-XL</>, <literal>INSENSITIVE</literal> cursor is currently supported.
</para>
<para>
Indicates that data retrieved from the cursor should be
@@ -95,7 +95,7 @@ DECLARE <replaceable class="parameter">name</replaceable> [ BINARY ] [ INSENSITI
<term><literal>NO SCROLL</literal></term>
<listitem>
<para>
- In <productname>Postgres-XL</>, <literal>SCROLL</literal> cursor is currently not supported.
+ In <productname>Postgres-XL</>, <literal>SCROLL</literal> cursor is currently supported.
</para>
<para><literal>SCROLL</literal> specifies that the cursor can be used
to retrieve rows in a nonsequential fashion (e.g.,
@@ -116,7 +116,7 @@ DECLARE <replaceable class="parameter">name</replaceable> [ BINARY ] [ INSENSITI
<term><literal>WITHOUT HOLD</literal></term>
<listitem>
<para>
- In <productname>Postgres-XL</>, <literal>WITH HOLD</literal> cursor is currently not supported.
+ In <productname>Postgres-XL</>, <literal>WITH HOLD</literal> cursor is currently supported.
</para>
<para><literal>WITH HOLD</literal> specifies that the cursor can
continue to be used after the transaction that created it
diff --git a/doc/src/sgml/ref/fetch.sgml b/doc/src/sgml/ref/fetch.sgml
index 47b89f11ce..6507361808 100644..100755
--- a/doc/src/sgml/ref/fetch.sgml
+++ b/doc/src/sgml/ref/fetch.sgml
@@ -79,7 +79,7 @@ FETCH [ <replaceable class="PARAMETER">direction</replaceable> [ FROM | IN ] ] <
<para>
The forms <literal>PRIOR</>, <literal>FIRST</>, <literal>LAST</>
- and <literal>ABSOLUTE</> are not supported by the current release
+ and <literal>ABSOLUTE</> are supported by the current release
of <productname>Postgres-XL</>
</para>
@@ -93,7 +93,7 @@ FETCH [ <replaceable class="PARAMETER">direction</replaceable> [ FROM | IN ] ] <
</para>
<para>
- The form using <literal>BACKWARD</> is not supported in the current
+ The form using <literal>BACKWARD</> is supported in the current
release of <productname>Postgres-XL</>.
</para>
@@ -106,7 +106,7 @@ FETCH [ <replaceable class="PARAMETER">direction</replaceable> [ FROM | IN ] ] <
</para>
<para>
- The form using <literal>BACKWARD</> is not supported in the current
+ The form using <literal>BACKWARD</> is supported in the current
release of <productname>Postgres-XL</>.
</para>
@@ -149,7 +149,7 @@ FETCH [ <replaceable class="PARAMETER">direction</replaceable> [ FROM | IN ] ] <
Fetch the prior row.
</para>
<para>
- <literal>PRIOR</literal> is not supported by the current
+ <literal>PRIOR</literal> is supported by the current
release of <productname>Postgres-XL</>.
</para>
</listitem>
@@ -162,7 +162,7 @@ FETCH [ <replaceable class="PARAMETER">direction</replaceable> [ FROM | IN ] ] <
Fetch the first row of the query (same as <literal>ABSOLUTE 1</literal>).
</para>
<para>
- <literal>FIRST</literal> is not supported by the current
+ <literal>FIRST</literal> is supported by the current
release of <productname>Postgres-XL</>.
</para>
</listitem>
@@ -206,7 +206,7 @@ FETCH [ <replaceable class="PARAMETER">direction</replaceable> [ FROM | IN ] ] <
the first row.
</para>
<para>
- <literal>ABSOLUTE</literal> is not supported by the current
+ <literal>ABSOLUTE</literal> is supported by the current
release of <productname>Postgres-XL</>.
</para>
</listitem>
diff --git a/doc/src/sgml/ref/set_transaction.sgml b/doc/src/sgml/ref/set_transaction.sgml
index ca55a5b196..11c3bfefcc 100644..100755
--- a/doc/src/sgml/ref/set_transaction.sgml
+++ b/doc/src/sgml/ref/set_transaction.sgml
@@ -177,6 +177,10 @@ SET SESSION CHARACTERISTICS AS TRANSACTION <replaceable class="parameter">transa
read-only transaction.
</para>
+ <para>
+ In <productname>Postgres-XL</> isolation level SERIALIZABLE is converted to
+ REPEATABLE READ internally silently.
+ </para>
</refsect1>
<refsect1>
diff --git a/doc/src/sgml/ref/start_transaction.sgml b/doc/src/sgml/ref/start_transaction.sgml
index 60926f5dfe..7a3aaefb1c 100644..100755
--- a/doc/src/sgml/ref/start_transaction.sgml
+++ b/doc/src/sgml/ref/start_transaction.sgml
@@ -40,6 +40,11 @@ START TRANSACTION [ <replaceable class="parameter">transaction_mode</replaceable
characteristics, as if <xref linkend="sql-set-transaction"> was executed. This is the same
as the <xref linkend="sql-begin"> command.
</para>
+
+ <para>
+ In <productname>Postgres-XL</> isolation level SERIALIZABLE is converted to
+ REPEATABLE READ internally silently.
+ </para>
</refsect1>
<refsect1>