diff options
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ddl.sgml | 7 | ||||
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ref/alter_table.sgml | 11 | ||||
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ref/begin.sgml | 5 | ||||
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ref/create_table.sgml | 17 | ||||
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ref/create_table_as.sgml | 12 | ||||
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ref/declare.sgml | 6 | ||||
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ref/fetch.sgml | 12 | ||||
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ref/set_transaction.sgml | 4 | ||||
-rwxr-xr-x[-rw-r--r--] | doc/src/sgml/ref/start_transaction.sgml | 5 |
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> |