|
1 | | -/*********************************************************************** |
2 | | -* Copyright (C) 2005-2014,2020 by Progress Software Corporation. All rights * |
3 | | - reserved. Prior versions of this work may contain portions * |
4 | | -* contributed by participants of Possenet. * |
5 | | -* * |
6 | | -************************************************************************/ |
| 1 | +/************************************************************************ |
| 2 | +* Copyright (C) 2005-2014,2020,2022 by Progress Software Corporation. * |
| 3 | +* All rights reserved. Prior versions of this work may contain portions * |
| 4 | +* contributed by participants of Possenet. * |
| 5 | +* * |
| 6 | +*************************************************************************/ |
7 | 7 |
|
8 | 8 | /* _dmpincr.p - phase 2 of incremental .df maker |
9 | 9 |
|
@@ -92,6 +92,8 @@ History: |
92 | 92 | rkamboj 03/30/2012 Added check for sql-92 tables with unsupported ABL prop - OE00208080 |
93 | 93 | rkamboj 11/14/13 Added support to generate incremental for IS-PARTITIONED for _file and IS-LOCAL for _Index. For table partitioning feature. |
94 | 94 | tmasood 12/11/20 Merge changes from 12.1 |
| 95 | + tmasood 05/10/22 Changed the code to dump index mode as per the DUMP_INC_INDEXMODE value in case of Unique index only |
| 96 | +
|
95 | 97 | */ |
96 | 98 |
|
97 | 99 | using Progress.Lang.*. |
@@ -2229,22 +2231,12 @@ DO ON STOP UNDO, LEAVE |
2229 | 2231 | IF DICTDB._Index._Unique THEN DO: |
2230 | 2232 | PUT STREAM ddl UNFORMATTED " UNIQUE" SKIP. |
2231 | 2233 |
|
2232 | | - IF OS-GETENV ("DUMP_INC_INDEXMODE") NE ? AND OS-GETENV ("DUMP_INC_INDEXMODE") NE '""' THEN DO: |
2233 | | - IF OS-GETENV ("DUMP_INC_INDEXMODE") EQ "inactive" THEN |
2234 | | - PUT STREAM ddl UNFORMATTED " INACTIVE" SKIP. |
2235 | | - END. |
2236 | | - ELSE IF NOT (DICTDB._Index._Active AND (IF iact = ? THEN TRUE ELSE iact)) THEN DO: |
| 2234 | + IF NOT (DICTDB._Index._Active AND (IF iact = ? THEN TRUE ELSE iact)) THEN |
2237 | 2235 | PUT STREAM ddl UNFORMATTED " INACTIVE" SKIP. |
2238 | | - END. |
2239 | 2236 | END. |
2240 | | - ELSE IF OS-GETENV ("DUMP_INC_INDEXMODE") NE ? AND OS-GETENV ("DUMP_INC_INDEXMODE") NE '""' THEN DO: |
2241 | | - IF OS-GETENV ("DUMP_INC_INDEXMODE") EQ "inactive" THEN |
2242 | | - PUT STREAM ddl UNFORMATTED " INACTIVE" SKIP. |
2243 | | - END. |
2244 | | - ELSE IF NOT DICTDB._Index._Active AND NOT DICTDB._Index._Unique THEN DO: |
| 2237 | + ELSE IF NOT DICTDB._Index._Active AND NOT DICTDB._Index._Unique THEN |
2245 | 2238 | PUT STREAM ddl UNFORMATTED " INACTIVE" SKIP. |
2246 | | - END. |
2247 | | - |
| 2239 | + |
2248 | 2240 | IF DICTDB._Index._Wordidx = 1 THEN |
2249 | 2241 | PUT STREAM ddl UNFORMATTED " WORD" SKIP. |
2250 | 2242 | IF DICTDB._Index._Desc <> ? AND DICTDB._Index._Desc <> '' THEN DO: |
|
0 commit comments