diff --git a/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw b/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw index f615b8d14f1d6442d4871d30bfbc120e1610237d..3287c6e0fd3a18410fa125c29f6feb646be4d9d5 100644 --- a/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw +++ b/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw @@ -23,8 +23,8 @@ #! DESCRIPTION="" #! DESTINATION="NONE" #! DESTINATION_ROUTING_FILE="" -#! DOC_EXTENTS="21480.5 2282.56" -#! DOC_TOP_LEFT="-1882.97 -1890.34" +#! DOC_EXTENTS="22932.2 2282.56" +#! DOC_TOP_LEFT="-3334.73 -1890.34" #! END_PYTHON="" #! END_TCL="" #! EXPLICIT_BOOKMARK_ORDER="false" @@ -39,7 +39,7 @@ #! HISTORY="" #! IGNORE_READER_FAILURE="No" #! LAST_SAVE_BUILD="FME(R) 2019.2.3.0 (20200131 - Build 19822 - WIN64)" -#! LAST_SAVE_DATE="2020-12-30T16:56:08" +#! LAST_SAVE_DATE="2020-12-31T08:17:07" #! LOG_FILE="" #! LOG_MAX_RECORDED_FEATURES="200" #! MARKDOWN_DESCRIPTION="" @@ -58,7 +58,7 @@ #! TITLE="" #! USAGE="" #! USE_MARKDOWN="" -#! VIEW_POSITION="14355.4 -573.582" +#! VIEW_POSITION="14351.4 -545.892" #! WARN_INVALID_XFORM_PARAM="Yes" #! WORKSPACE_VERSION="1" #! ZOOM_SCALE="79" @@ -850,9 +850,9 @@ #! FEATURE_TYPE_NAME_QUALIFIER="s_vmap_2021" #! IS_EDITABLE="true" #! IDENTIFIER="129" -#! FEAT_GEOMTYPE="postgres_none" -#! POSITION="18357.197276795308 -1486.938666764963" -#! BOUNDING_RECT="18357.197276795308 -1486.938666764963 674.00106825772946 71" +#! FEAT_GEOMTYPE="All" +#! POSITION="18883.310132860577 -1486.938666764963" +#! BOUNDING_RECT="18883.310132860577 -1486.938666764963 674.00106825772946 71" #! ORDER="500000000000091" #! COLLAPSED="false" #! KEYWORD="POSTGRES_1" @@ -900,12 +900,12 @@ #! <DEFLINE_PARM PARM_NAME="fme_configuration_common_group" PARM_VALUE=""/> #! <DEFLINE_PARM PARM_NAME="fme_configuration_group" PARM_VALUE=""/> #! <DEFLINE_PARM PARM_NAME="fme_feature_operation" PARM_VALUE="INSERT"/> -#! <DEFLINE_PARM PARM_NAME="fme_match_columns" PARM_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="fme_match_columns" PARM_VALUE="<Unused>"/> #! <DEFLINE_PARM PARM_NAME="fme_selection_group" PARM_VALUE=""/> -#! <DEFLINE_PARM PARM_NAME="fme_selection_method" PARM_VALUE="MATCH_COLUMNS"/> +#! <DEFLINE_PARM PARM_NAME="fme_selection_method" PARM_VALUE="<Unused>"/> #! <DEFLINE_PARM PARM_NAME="fme_table_creation_group" PARM_VALUE=""/> #! <DEFLINE_PARM PARM_NAME="fme_table_handling" PARM_VALUE="CREATE_IF_MISSING"/> -#! <DEFLINE_PARM PARM_NAME="fme_where_builder_clause" PARM_VALUE=""/> +#! <DEFLINE_PARM PARM_NAME="fme_where_builder_clause" PARM_VALUE="<Unused>"/> #! <DEFLINE_PARM PARM_NAME="postgres_allow_serial_writing" PARM_VALUE="NO"/> #! <DEFLINE_PARM PARM_NAME="postgres_create_with_oids" PARM_VALUE="NO"/> #! <DEFLINE_PARM PARM_NAME="postgres_vacuum_analyze" PARM_VALUE="NO"/> @@ -1251,6 +1251,36 @@ #! SIZE_POLICY="10" #! ANCHORED_NODE="125" #! /> +#! <COMMENT +#! IDENTIFIER="141" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Suppression des données de la table s_vmap_2021.layerpostgres</p></body></html>" +#! POSITION="-2486.6446996115533 -1057.5319799400529" +#! TOP_LEFT="-2486.6446996115533 -1057.5319799400529" +#! BOTTOM_RIGHT="-1823.5941853089416 -1200.0331049513029" +#! BOUNDING_RECT="-2486.6446996115533 -1057.5319799400529 663.05051430261165 142.50112501125011" +#! ORDER="500000000000096" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="0.63529411764705879,0.80000000000000004,0.59999999999999998,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="137" +#! /> +#! <COMMENT +#! IDENTIFIER="145" +#! COMMENT_VALUE="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Suppression des données de la table s_vmap_2021.layer</p></body></html>" +#! POSITION="-1661.2651768180126 -1057.5319799400529" +#! TOP_LEFT="-1661.2651768180126 -1057.5319799400529" +#! BOTTOM_RIGHT="-937.50937509375058 -1200.0331049513029" +#! BOUNDING_RECT="-1661.2651768180126 -1057.5319799400529 723.75580172426203 142.50112501125011" +#! ORDER="500000000000097" +#! FOLLOW_ANCHOR="true" +#! INFO_NODE="false" +#! CUSTOM_USER_COLOR="false" +#! COLOUR="0.63529411764705879,0.80000000000000004,0.59999999999999998,0.78431372549019607" +#! SIZE_POLICY="10" +#! ANCHORED_NODE="142" +#! /> #! </COMMENTS> #! <CONSTANTS> #! </CONSTANTS> @@ -1266,7 +1296,7 @@ #! BOUNDING_RECT="15398.35624121012 -694.46969523728978 4199.155170145601 1195.2550843634472" #! STICKY="true" #! COLOUR="0.59999999999999998,0.80000000000000004,0.80000000000000004,1" -#! CONTENTS="133 131 130 134 138 136 129 " +#! CONTENTS="133 131 130 138 135 136 139 129 " #! > #! </BOOKMARK> #! <BOOKMARK @@ -1276,8 +1306,8 @@ #! TOP_LEFT="-721.07082112202988 -915.88609386093901" #! ORDER="500000000000021" #! PALETTE_COLOR="Color2" -#! BOTTOM_RIGHT="1102.2508836553818 -1640.6414064140638" -#! BOUNDING_RECT="-721.07082112202988 -915.88609386093901 1823.3217047774117 724.75531255312478" +#! BOTTOM_RIGHT="1102.2508836553818 -1736.5679985913782" +#! BOUNDING_RECT="-721.07082112202988 -915.88609386093901 1823.3217047774117 820.68190473043921" #! STICKY="true" #! COLOUR="0.63529411764705879,0.80000000000000004,0.59999999999999998,1" #! CONTENTS="19 24 17 26 27 " @@ -1308,7 +1338,7 @@ #! BOUNDING_RECT="1147.4724122241221 -927.74365243652414 9915.1382138821391 812.78008191474328" #! STICKY="true" #! COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,1" -#! CONTENTS="23 108 102 124 47 79 51 119 53 112 67 30 86 103 115 120 35 123 55 57 54 117 58 69 111 122 114 12 127 63 22 126 74 113 116 2 121 118 68 75 56 125 " +#! CONTENTS="23 87 108 102 124 47 79 51 119 53 112 67 30 103 115 120 35 123 55 57 54 117 58 69 111 122 114 12 127 63 22 126 80 74 113 149 116 2 121 118 68 75 56 125 " #! > #! </BOOKMARK> #! <BOOKMARK @@ -1353,6 +1383,20 @@ #! CONTENTS="124 125 75 127 79 122 " #! > #! </BOOKMARK> +#! <BOOKMARK +#! IDENTIFIER="148" +#! NAME="On vide les données des deux tables pour pouvoir relancer le projet plusieurs fois si besoin" +#! DESCRIPTION="" +#! TOP_LEFT="-2654.2986948856828 -915.88609386093901" +#! ORDER="500000000000098" +#! PALETTE_COLOR="Color2" +#! BOTTOM_RIGHT="-759.50126589873435 -1720.7450555518212" +#! BOUNDING_RECT="-2654.2986948856828 -915.88609386093901 1894.7974289869485 804.85896169088221" +#! STICKY="true" +#! COLOUR="0.63529411764705879,0.80000000000000004,0.59999999999999998,1" +#! CONTENTS="145 142 143 141 137 146 " +#! > +#! </BOOKMARK> #! </BOOKMARKS> #! <TRANSFORMERS> #! <TRANSFORMER @@ -1463,11 +1507,13 @@ #! <OUTPUT_FEAT NAME="Output"/> #! <FEAT_COLLAPSED COLLAPSED="0"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <OUTPUT_FEAT NAME="<REJECTED>"/> #! <FEAT_COLLAPSED COLLAPSED="1"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="_error" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="1" /> @@ -1518,8 +1564,8 @@ #! IDENTIFIER="20" #! TYPE="Creator" #! VERSION="5" -#! POSITION="-1882.9739737004104 -1109.5814083140833" -#! BOUNDING_RECT="-1882.9739737004104 -1109.5814083140833 430 71" +#! POSITION="-3334.728997579763 -1281.9352877073075" +#! BOUNDING_RECT="-3334.728997579763 -1281.9352877073075 430 71" #! ORDER="500000000000011" #! PARMS_EDITED="true" #! ENABLED="true" @@ -1553,6 +1599,7 @@ #! <OUTPUT_FEAT NAME="<SCHEMA>"/> #! <FEAT_COLLAPSED COLLAPSED="0"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> @@ -1567,6 +1614,7 @@ #! <OUTPUT_FEAT NAME="s_vm4ms.ms_layer"/> #! <FEAT_COLLAPSED COLLAPSED="1"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="1" /> @@ -1590,6 +1638,7 @@ #! <OUTPUT_FEAT NAME="<OTHER>"/> #! <FEAT_COLLAPSED COLLAPSED="2"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="2" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="2" /> #! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="2" /> @@ -1597,14 +1646,15 @@ #! <OUTPUT_FEAT NAME="INITIATOR"/> #! <FEAT_COLLAPSED COLLAPSED="3"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="3" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="3" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="3" /> #! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="3" /> #! <XFORM_ATTR ATTR_NAME="json_index" IS_USER_CREATED="false" FEAT_INDEX="3" /> -#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="3" /> #! <OUTPUT_FEAT NAME="<REJECTED>"/> #! <FEAT_COLLAPSED COLLAPSED="4"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="4" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="4" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="4" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="4" /> #! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="4" /> @@ -1678,6 +1728,7 @@ #! <OUTPUT_FEAT NAME="FRAGMENTS"/> #! <FEAT_COLLAPSED COLLAPSED="0"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> @@ -1685,6 +1736,7 @@ #! <OUTPUT_FEAT NAME="<REJECTED>"/> #! <FEAT_COLLAPSED COLLAPSED="1"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> @@ -1719,6 +1771,7 @@ #! <OUTPUT_FEAT NAME="PASSED"/> #! <FEAT_COLLAPSED COLLAPSED="0"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> @@ -1726,6 +1779,7 @@ #! <OUTPUT_FEAT NAME="FAILED"/> #! <FEAT_COLLAPSED COLLAPSED="1"/> #! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="1" /> @@ -2933,23 +2987,67 @@ #! IDENTIFIER="80" #! TYPE="Tester" #! VERSION="3" -#! POSITION="1763.0655360900109 -528.58968290387133" -#! BOUNDING_RECT="1763.0655360900109 -528.58968290387133 454 71" +#! POSITION="1798.6671579290144 -1148.2141894465301" +#! BOUNDING_RECT="1798.6671579290144 -1148.2141894465301 454 71" #! ORDER="500000000000063" #! PARMS_EDITED="true" #! ENABLED="true" -#! LAST_PARM_EDIT="20787" +#! LAST_PARM_EDIT="19822" #! > #! <OUTPUT_FEAT NAME="PASSED"/> #! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="json_index" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ms_layer_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="title" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="coordsys_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="source_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="connection_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="tableschema" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="tablename" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="tableidfield" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="definition" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="active" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="opacity" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="ms_layertype_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="datemaj" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="definitiontmp" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="metadata_id" IS_USER_CREATED="false" FEAT_INDEX="0" /> #! <OUTPUT_FEAT NAME="FAILED"/> #! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_response_body_get_token" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="json_type" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="json_index" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ms_layer_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="title" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="coordsys_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="source_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="connection_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="tableschema" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="tablename" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="tableidfield" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="definition" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="active" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="opacity" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="ms_layertype_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="datemaj" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="definitiontmp" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="metadata_id" IS_USER_CREATED="false" FEAT_INDEX="1" /> #! <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/> #! <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/> #! <XFORM_PARM PARM_NAME="COMPOSITE_MSG" PARM_VALUE=""/> #! <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="1"/> #! <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="Per Output Port"/> -#! <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST <at>Value<openparen>ms_layer_id<closeparen> = 9"/> +#! <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST <at>Value<openparen>ms_layer_id<closeparen> < 10"/> #! <XFORM_PARM PARM_NAME="TEST_CLAUSE_GRP" PARM_VALUE=""/> #! <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="TEST"/> #! <XFORM_PARM PARM_NAME="TEST_PREVIEW_GROUP" PARM_VALUE="<Unused>"/> @@ -3362,8 +3460,8 @@ #! IDENTIFIER="131" #! TYPE="AttributeKeeper" #! VERSION="3" -#! POSITION="15585.427805325497 -1526.788058547472" -#! BOUNDING_RECT="15585.427805325497 -1526.788058547472 454 71" +#! POSITION="15498.401618607933 -1526.788058547472" +#! BOUNDING_RECT="15498.401618607933 -1526.788058547472 454 71" #! ORDER="500000000000087" #! PARMS_EDITED="true" #! ENABLED="true" @@ -3388,8 +3486,8 @@ #! IDENTIFIER="130" #! TYPE="AttributeRenamer" #! VERSION="4" -#! POSITION="16265.433063711447 -1526.788058547472" -#! BOUNDING_RECT="16265.433063711447 -1526.788058547472 454 71" +#! POSITION="16202.141291553224 -1526.788058547472" +#! BOUNDING_RECT="16202.141291553224 -1526.788058547472 454 71" #! ORDER="500000000000088" #! PARMS_EDITED="true" #! ENABLED="true" @@ -3469,7 +3567,7 @@ #! <XFORM_PARM PARM_NAME="TOTAL_FEATURES_WRITTEN_ATTR" PARM_VALUE="_total_features_written"/> #! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> #! <XFORM_PARM PARM_NAME="WRITER_DIRECTIVES" PARM_VALUE=""/> -#! <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="s_vmap_2021.layer:s_vmap_2021.layer,ftp_feature_type_name,s_vmap_2021.layer,ftp_writer,POSTGRES,ftp_geometry,postgres_none,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,<lt>lt<gt>Unused<lt>gt<gt>,ftp_attribute_source,1,ftp_user_attributes,layer_id<comma>serial<lt>comma<gt>PrimaryKey<comma>name<comma>varchar<lt>openparen<gt>100<lt>closeparen<gt><comma>datasource_id<comma>int4<comma>datemaj<comma>date<comma>source_id<comma>int4<comma>extent<comma>text<comma>min_layer_scale<comma>int4<comma>max_layer_scale<comma>int4<comma>active<comma>bool<comma>is_background_layer<comma>bool<comma>theme_id<comma>int4,ftp_user_attribute_values,<comma><comma><comma><comma><comma><comma><comma><comma><comma><comma>,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_group<comma><comma>fme_selection_method<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_match_columns<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_where_builder_clause<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_table_creation_group<comma><comma>postgres_create_with_oids<comma>NO<comma>fme_advanced_group<comma>FME_DISCLOSURE_OPEN<comma>postgres_vacuum_analyze<comma>NO<comma>postgres_allow_serial_writing<comma>NO"/> +#! <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="s_vmap_2021.layer:s_vmap_2021.layer,ftp_feature_type_name,s_vmap_2021.layer,ftp_writer,POSTGRES,ftp_geometry,postgres_none,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,<lt>lt<gt>Unused<lt>gt<gt>,ftp_attribute_source,1,ftp_user_attributes,layer_id<comma>int4<comma>name<comma>varchar<lt>openparen<gt>100<lt>closeparen<gt><comma>datasource_id<comma>int4<comma>datemaj<comma>date<comma>source_id<comma>int4<comma>extent<comma>text<comma>min_layer_scale<comma>int4<comma>max_layer_scale<comma>int4<comma>active<comma>bool<comma>is_background_layer<comma>bool<comma>theme_id<comma>int4,ftp_user_attribute_values,<comma><comma><comma><comma><comma><comma><comma><comma><comma><comma>,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_group<comma><comma>fme_selection_method<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_match_columns<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_where_builder_clause<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_table_creation_group<comma><comma>postgres_create_with_oids<comma>NO<comma>fme_advanced_group<comma>FME_DISCLOSURE_OPEN<comma>postgres_vacuum_analyze<comma>NO<comma>postgres_allow_serial_writing<comma>NO"/> #! <XFORM_PARM PARM_NAME="WRITER_GROUP" PARM_VALUE=""/> #! <XFORM_PARM PARM_NAME="WRITER_METAFILE" PARM_VALUE="ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,.<space>%-#<openbracket><closebracket><quote><openparen><closeparen>!?*<apos><amp>+<backslash><solidus>,ATTRIBUTE_LENGTH,63,ATTR_TYPE_MAP,bool<comma>fme_boolean<comma>char<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>varchar<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>text<comma>fme_buffer<comma>xml<comma>fme_xml<comma>json<comma>fme_json<comma>jsonb<comma>fme_json<comma>bytea<comma>fme_binarybuffer<comma>bytea<comma>fme_varbinary<openparen>width<closeparen><comma>bytea<comma>fme_binary<openparen>width<closeparen><comma>int2<comma>fme_int16<comma>int2<comma>fme_int8<comma>int2<comma>fme_uint8<comma>int4<comma>fme_int32<comma>int4<comma>fme_uint16<comma>int8<comma>fme_int64<comma>int8<comma>fme_uint32<comma><quote>numeric<openparen>width<comma>decimal<closeparen><quote><comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote><comma><quote>numeric<openparen>20<comma>0<closeparen><quote><comma>fme_uint64<comma>oid<comma>fme_uint32<comma>serial<comma>fme_int32<comma>float4<comma>fme_real32<comma>money<comma>fme_real32<comma>float8<comma>fme_real64<comma>date<comma>fme_date<comma>time<comma>fme_time<comma>timetz<comma>fme_time<comma>timestamp<comma>fme_datetime<comma>timestamptz<comma>fme_datetime<comma>uuid<comma>fme_buffer<comma>bit<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>varbit<comma>fme_buffer<comma>varbit<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen>,DEST_ILLEGAL_ATTR_LIST,,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,<backslash><backslash><solidus><quote>:?*<lt><gt>|<openbracket>%#<space><apos><amp>+<closebracket>,FEATURE_TYPE_LENGTH,63,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,false,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>POSTGRES.fmf,FORMAT_NAME,POSTGRES,GEOM_MAP,postgres_none<comma>fme_no_geom<comma>postgres_none<comma>fme_point<comma>postgres_none<comma>fme_line<comma>postgres_none<comma>fme_polygon<comma>postgres_none<comma>fme_rectangle<comma>postgres_none<comma>fme_rounded_rectangle<comma>postgres_none<comma>fme_text<comma>postgres_none<comma>fme_ellipse<comma>postgres_none<comma>fme_arc<comma>postgres_none<comma>fme_collection<comma>postgres_none<comma>fme_raster<comma>postgres_none<comma>fme_surface<comma>postgres_none<comma>fme_solid<comma>postgres_none<comma>fme_point_cloud<comma>postgres_none<comma>fme_feature_table,READER_ATTR_INDEX_TYPES,BTree<comma>RTree<comma>Hash<comma>PrimaryKey,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,yes,WORKBENCH_CANNED_SCHEMA,,WRITER,POSTGRES,WRITER_ATTR_INDEX_TYPES,BTree<comma>RTree<comma>Hash<comma>PrimaryKey,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>fme_configuration_group<space>fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group<space>Table<quote><comma><comma><quote>GUI<space>NAMEDGROUP<space>fme_configuration_common_group<space>fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group<space>General<quote><comma><comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_feature_operation<space>Insert<comma>INSERT<comma>fme_update_geometry<comma>fme_selection_group<comma>mie_pack%Update<comma>UPDATE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Delete<comma>DELETE<comma>++fme_table_handling+USE_EXISTING<comma>fme_update_geometry<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<comma>fme_spatial_group<comma>fme_advanced_group<comma>oracle_sequenced_cols%<lt>at<gt>Value<lt>openparen<gt>fme_db_operation<lt>closeparen<gt><comma>MULTIPLE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<space>Feature<space>Operation<quote><comma>INSERT<comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_table_handling<space>Use<lt>space<gt>Existing<comma>USE_EXISTING<comma>fme_table_creation_group%Create<lt>space<gt>If<lt>space<gt>Needed<comma>CREATE_IF_MISSING%Drop<lt>space<gt>and<lt>space<gt>Create<comma>DROP_CREATE%Truncate<lt>space<gt>Existing<comma>TRUNCATE_EXISTING<comma>fme_table_creation_group<space>Table<space>Handling<quote><comma>CREATE_IF_MISSING<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_selection_group<space>fme_selection_method<space>Row<space>Selection<quote><comma><comma><quote>GUI<space>WHOLE_LINE<space>RADIOPARAMETERGROUP<space>fme_selection_method<space>fme_match_columns<comma>MATCH_COLUMNS%fme_where_builder_clause<comma>BUILDER<space>Row<space>Selection<space>Method<quote><comma>MATCH_COLUMNS<comma><quote>GUI<space>WHOLE_LINE<space>ATTRLIST_COMMAS<space>fme_match_columns<space>Match<space>Columns<quote><comma><comma><quote>GUI<space>WHOLE_LINE<space>TEXT_EDIT_SQL_CFG_OR_ATTR<space>fme_where_builder_clause<space>MODE<comma>WHERE<space>WHERE<space>Clause<quote><comma><comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_table_creation_group<space>postgres_create_with_oids<space>Table<space>Creation<space>Parameters<quote><comma><comma><quote>GUI<space>CHOICE<space>postgres_create_with_oids<space>YES%NO<space>Create<space>With<space>OIDs<quote><comma>NO<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_advanced_group<space>postgres_vacuum_analyze%postgres_allow_serial_writing<space>Advanced<quote><comma><comma><quote>GUI<space>CHOICE<space>postgres_vacuum_analyze<space>YES%NO<space>Vacuum<space>Analyze<space>Table<quote><comma>NO<comma><quote>GUI<space>CHOICE<space>postgres_allow_serial_writing<space>YES%NO<space>Allow<space>Serial<space>Column<space>Writing<quote><comma>NO,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>postgres_type<comma><opencurly>FME_GEN_GEOMETRY<closecurly><comma>postgres_sql_key_columns<comma><quote><quote><quote><quote><quote><quote><comma>postgres_drop_table<comma><quote><quote><quote><quote><quote><quote><comma>postgres_truncate_table<comma><quote><quote><quote><quote><quote><quote><comma>postgres_mode<comma><quote><quote><quote><quote><quote><quote><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_method<comma>MATCH_COLUMNS<comma>fme_match_columns<comma><quote><quote><quote><quote><quote><quote><comma>fme_where_builder_clause<comma><quote><quote><quote><quote><quote><quote><comma>postgres_create_with_oids<comma>NO<comma>postgres_vacuum_analyze<comma>NO<comma>postgres_allow_serial_writing<comma>NO,WRITER_FORMAT_PARAMETER,NETWORK_AUTHENTICATION<comma>NO<comma>NETWORK_PROXY<comma>NO<comma>ADVANCED_PARMS<comma>POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING<comma>DATASET_NAME<comma>Database<comma>FEATURE_TYPE_NAME<comma>Table<comma>FEATURE_TYPE_DEFAULT_NAME<comma>Table1<comma>SUPPORTS_SCHEMA_IN_FEATURE_TYPE_NAME<comma>YES<comma>ATTRIBUTE_READING<comma>DEFLINE_ATTRS<comma>ATTRIBUTE_READING_HISTORIC<comma>ALL<comma>PARAMS_TO_NOT_PROPAGATE_ON_INSPECT<comma><quote>BEGIN_SQL<opencurly>0<closecurly><space>END_SQL<opencurly>0<closecurly><quote><comma>ADVANCED_PARMS<comma><quote>POSTGRES_IN_FEATURES_PER_FETCH<space>POSTGRES_IN_BEGIN_SQL<space>POSTGRES_IN_END_SQL<space>POSTGRES_OUT_BULK_COPY<space>POSTGRES_OUT_TRANSACTION_INTERVAL<space>POSTGRES_OUT_BEGIN_SQL<space>POSTGRES_OUT_END_SQL<quote>,WRITER_HAS_DEFLINE_ATTRS,yes"/> #! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureWriter"/> @@ -3498,14 +3596,105 @@ #! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> #! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRenamer_5"/> #! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="137" +#! TYPE="SQLExecutor" +#! VERSION="8" +#! POSITION="-2361.5742486538788 -1281.9352877073075" +#! BOUNDING_RECT="-2361.5742486538788 -1281.9352877073075 430 71" +#! ORDER="500000000000095" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="19822" +#! > +#! <OUTPUT_FEAT NAME="RESULT"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <OUTPUT_FEAT NAME="INITIATOR"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <OUTPUT_FEAT NAME="<REJECTED>"/> +#! <FEAT_COLLAPSED COLLAPSED="2"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_PARM PARM_NAME="COMBINE_ATTRS" PARM_VALUE="Result Attributes Only"/> +#! <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Initiator Geometry Only"/> +#! <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(dest_database)"/> +#! <XFORM_PARM PARM_NAME="DB_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="EXPOSED_ATTRIBUTE_LIST" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGRES"/> +#! <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,"IGNORE TEXT",POSTGRES<space>,POSTGRES_USER_NAME,"OPTIONAL TEXT",POSTGRES<space>Username:,POSTGRES_SCHEMAS_FOR_TABLE_LISTING,"IGNORE TEXT",POSTGRES<space>Schemas<space>for<space>Table<space>Listing:,POSTGRES_PORT,"OPTIONAL INTEGER",POSTGRES<space>Port:,POSTGRES_SSLMODE,"OPTIONAL LOOKUP_CHOICE Disable,disable%Allow,allow%Prefer,prefer%Require,require%Verify-CA,verify-ca%Verify-Full,verify-full",POSTGRES<space>SSL<space>Mode:,POSTGRES_PASSWORD,"OPTIONAL PASSWORD_ENCODED",POSTGRES<space>Password:,POSTGRES_READ_TIME_WITH_TIMEZONE,"IGNORE TEXT",POSTGRES<space>,POSTGRES_HOST,"OPTIONAL TEXT",POSTGRES<space>Host:,POSTGRES_CREATE_FEATURE_TABLES_FROM_DATA,"IGNORE TEXT",POSTGRES<space>"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="POSTGRES_CREATE_FEATURE_TABLES_FROM_DATA" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_HOST" PARM_VALUE="$(dest_host)"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_PASSWORD" PARM_VALUE="$(dest_password)"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_PORT" PARM_VALUE="$(dest_port)"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_READ_TIME_WITH_TIMEZONE" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_SCHEMAS_FOR_TABLE_LISTING" PARM_VALUE="s_vmap_2021"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_SSLMODE" PARM_VALUE="prefer"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_USER_NAME" PARM_VALUE="$(dest_login)"/> +#! <XFORM_PARM PARM_NAME="SQL_STATEMENT" PARM_VALUE="DELETE<space>FROM<space>s_vmap_2021.layerpostgres<semicolon>"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SQLExecutor"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="142" +#! TYPE="SQLExecutor" +#! VERSION="8" +#! POSITION="-1520.3949068020213 -1281.9352877073075" +#! BOUNDING_RECT="-1520.3949068020213 -1281.9352877073075 430 71" +#! ORDER="500000000000095" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="19822" +#! > +#! <OUTPUT_FEAT NAME="RESULT"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <OUTPUT_FEAT NAME="INITIATOR"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <OUTPUT_FEAT NAME="<REJECTED>"/> +#! <FEAT_COLLAPSED COLLAPSED="2"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="_matched_records" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="2" /> +#! <XFORM_PARM PARM_NAME="COMBINE_ATTRS" PARM_VALUE="Result Attributes Only"/> +#! <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Initiator Geometry Only"/> +#! <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(dest_database)"/> +#! <XFORM_PARM PARM_NAME="DB_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="EXPOSED_ATTRIBUTE_LIST" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="FEATURETYPES" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGRES"/> +#! <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,"IGNORE TEXT",POSTGRES<space>,POSTGRES_USER_NAME,"OPTIONAL TEXT",POSTGRES<space>Username:,POSTGRES_SCHEMAS_FOR_TABLE_LISTING,"IGNORE TEXT",POSTGRES<space>Schemas<space>for<space>Table<space>Listing:,POSTGRES_PORT,"OPTIONAL INTEGER",POSTGRES<space>Port:,POSTGRES_SSLMODE,"OPTIONAL LOOKUP_CHOICE Disable,disable%Allow,allow%Prefer,prefer%Require,require%Verify-CA,verify-ca%Verify-Full,verify-full",POSTGRES<space>SSL<space>Mode:,POSTGRES_PASSWORD,"OPTIONAL PASSWORD_ENCODED",POSTGRES<space>Password:,POSTGRES_READ_TIME_WITH_TIMEZONE,"IGNORE TEXT",POSTGRES<space>,POSTGRES_HOST,"OPTIONAL TEXT",POSTGRES<space>Host:,POSTGRES_CREATE_FEATURE_TABLES_FROM_DATA,"IGNORE TEXT",POSTGRES<space>"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="POSTGRES_CREATE_FEATURE_TABLES_FROM_DATA" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_HOST" PARM_VALUE="$(dest_host)"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_PASSWORD" PARM_VALUE="$(dest_password)"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_PORT" PARM_VALUE="$(dest_port)"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_READ_TIME_WITH_TIMEZONE" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_SCHEMAS_FOR_TABLE_LISTING" PARM_VALUE="s_vmap_2021"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_SSLMODE" PARM_VALUE="prefer"/> +#! <XFORM_PARM PARM_NAME="POSTGRES_USER_NAME" PARM_VALUE="$(dest_login)"/> +#! <XFORM_PARM PARM_NAME="SQL_STATEMENT" PARM_VALUE="DELETE<space>FROM<space>s_vmap_2021.layer<semicolon>"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SQLExecutor_2"/> +#! </TRANSFORMER> #! </TRANSFORMERS> #! <FEAT_LINKS> #! <FEAT_LINK -#! IDENTIFIER="21" +#! IDENTIFIER="140" #! SOURCE_NODE="20" -#! TARGET_NODE="17" +#! TARGET_NODE="137" #! SOURCE_PORT_DESC="fo 0 CREATED" -#! TARGET_PORT_DESC="fi 0 " +#! TARGET_PORT_DESC="fi 0 INITIATOR" #! ENABLED="true" #! EXECUTION_IDX="0" #! HIDDEN="false" @@ -3875,7 +4064,7 @@ #! EXTRA_POINTS="" #! /> #! <FEAT_LINK -#! IDENTIFIER="134" +#! IDENTIFIER="151" #! SOURCE_NODE="131" #! TARGET_NODE="130" #! SOURCE_PORT_DESC="fo 0 OUTPUT" @@ -3897,9 +4086,31 @@ #! EXTRA_POINTS="" #! /> #! <FEAT_LINK -#! IDENTIFIER="86" +#! IDENTIFIER="146" +#! SOURCE_NODE="137" +#! TARGET_NODE="142" +#! SOURCE_PORT_DESC="fo 0 RESULT" +#! TARGET_PORT_DESC="fi 0 INITIATOR" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="144" +#! SOURCE_NODE="142" +#! TARGET_NODE="17" +#! SOURCE_PORT_DESC="fo 0 RESULT" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="149" #! SOURCE_NODE="23" -#! TARGET_NODE="12" +#! TARGET_NODE="80" #! SOURCE_PORT_DESC="fo 1 s_vm4ms.ms_layer" #! TARGET_PORT_DESC="fi 0 " #! ENABLED="true" @@ -3941,6 +4152,28 @@ #! EXTRA_POINTS="" #! /> #! <FEAT_LINK +#! IDENTIFIER="143" +#! SOURCE_NODE="137" +#! TARGET_NODE="142" +#! SOURCE_PORT_DESC="fo 1 INITIATOR" +#! TARGET_PORT_DESC="fi 0 INITIATOR" +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="147" +#! SOURCE_NODE="142" +#! TARGET_NODE="17" +#! SOURCE_PORT_DESC="fo 1 INITIATOR" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK #! IDENTIFIER="138" #! SOURCE_NODE="133" #! TARGET_NODE="136" @@ -4221,11 +4454,21 @@ INCLUDE [ if { {Geometry Object} == {2D Min/Max Box} } { set comment FACTORY_DEF $(Creator_XML) CreationFactory FACTORY_NAME Creator_XML_Creator CREATE_AT_END no OUTPUT FEATURE_TYPE _____CREATED______ @Geometry(FROM_ENCODED_STRING,<lt>?xml<space>version=<quote>1.0<quote><space>encoding=<quote>US_ASCII<quote><space>standalone=<quote>no<quote><space>?<gt><lt>geometry<space>dimension=<quote>2<quote><gt><lt>null<solidus><gt><lt><solidus>geometry<gt>) FACTORY_DEF $(Creator_CLASSIC) CreationFactory FACTORY_NAME Creator_CLASSIC_Creator $(Creator_2D3D) $(Creator_COORDS) CREATE_AT_END no OUTPUT FEATURE_TYPE _____CREATED______ FACTORY_DEF * TeeFactory FACTORY_NAME Creator_Cloner INPUT FEATURE_TYPE _____CREATED______ @Tcl2(Creator_CoordSysRemover) @CoordSys() NUMBER_OF_COPIES 1 COPY_NUMBER_ATTRIBUTE "_creation_instance" OUTPUT FEATURE_TYPE Creator_CREATED fme_feature_type Creator -FACTORY_DEF * BranchingFactory FACTORY_NAME "Creator_CREATED Brancher -1 21" INPUT FEATURE_TYPE Creator_CREATED TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" MAXIMUM_COUNT None OUTPUT PASSED FEATURE_TYPE * +FACTORY_DEF * BranchingFactory FACTORY_NAME "Creator_CREATED Brancher -1 140" INPUT FEATURE_TYPE Creator_CREATED TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" MAXIMUM_COUNT None OUTPUT PASSED FEATURE_TYPE * # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * # ------------------------------------------------------------------------- -FACTORY_DEF * HTTPFactory FACTORY_NAME HTTPCaller_2 INPUT FEATURE_TYPE Creator_CREATED TARGET_URL "@EvaluateExpression(FDIV,STRING_ENCODED,$(source_webservice$encode)<solidus>vitis<solidus>privatetoken,HTTPCaller_2)" HTTP_METHOD POST SAVE_FILE NO OUTPUT_FILENAME "<Unused>" OUTPUT_DIRECTORY "<Unused>" FILE_EXTENSION "<Unused>" TARGET_ATTR "_response_body_get_token" FILE_PATH_ATTR "<Unused>" UPLOAD_FILE "<Unused>" UPLOAD_BODY "@EvaluateExpression(FDIV,STRING_ENCODED,user=$(source_login_get_token$encode)<amp>password=$(source_password_get_token$encode)<amp>duration=60,HTTPCaller_2)" MULTIPART_UPLOAD NO UPLOAD_CONTENT_TYPE "application/x-www-form-urlencoded" COMBINED_MULTIPART_TABLE REQUEST_HEADER_TABLE ADDITIONAL_URL_PARAMETERS AUTH_USERNAME "<Unused>" AUTH_PASSWORD "<Unused>" AUTH_METHOD "<Unused>" TARGET_ATTRIBUTE_ENCODING auto-detect RESPONSE_HEADER_LIST_ATTR "" STATUS_CODE_ATTR "_http_status_code" ERROR_ATTR "_error" CONNECTION_TIMEOUT_LENGTH 60 TRANSFER_TIMEOUT_LENGTH 90 FOLLOW_REDIRECTS Yes VERIFY_SSL_CERTIFICATES Yes NAMED_CONNECTION "<Unused>" USE_COOKIES No OUTPUT OUTPUT FEATURE_TYPE HTTPCaller_2_Output OUTPUT REJECTED FEATURE_TYPE HTTPCaller_2_<REJECTED> +MACRO SQLExecutor_DIRECTIVES QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes USER_NAME "$(dest_login)" SCHEMAS_FOR_TABLE_LISTING s_vmap_2021 PORT "$(dest_port)" SSLMODE prefer PASSWORD "$(dest_password)" READ_TIME_WITH_TIMEZONE Yes HOST "$(dest_host)" CREATE_FEATURE_TABLES_FROM_DATA Yes +FACTORY_DEF * QueryFactory FACTORY_NAME SQLExecutor INPUT FEATURE_TYPE Creator_CREATED QUERY_SQL "DELETE<space>FROM<space>s_vmap_2021.layerpostgres<semicolon>" READER_TYPE POSTGRES READER_DATASET "@EvaluateExpression(FDIV,STRING_ENCODED,$(dest_database$encode),SQLExecutor)" COMBINE_ATTRIBUTES RESULT_ONLY COMBINE_GEOMETRY QUERY_ONLY CONTINUE_ON_READER_ERROR YES QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES READER_PARAMS $(SQLExecutor_DIRECTIVES) OUTPUT RESULT FEATURE_TYPE SQLExecutor_RESULT @SupplyAttributes(fme_feature_type,SQLExecutor) OUTPUT QUERY FEATURE_TYPE SQLExecutor_INITIATOR OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_<REJECTED> +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME SQLExecutor_<Rejected> INPUT FEATURE_TYPE SQLExecutor_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, SQLExecutor<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- +MACRO SQLExecutor_2_DIRECTIVES QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes USER_NAME "$(dest_login)" SCHEMAS_FOR_TABLE_LISTING s_vmap_2021 PORT "$(dest_port)" SSLMODE prefer PASSWORD "$(dest_password)" READ_TIME_WITH_TIMEZONE Yes HOST "$(dest_host)" CREATE_FEATURE_TABLES_FROM_DATA Yes +FACTORY_DEF * QueryFactory FACTORY_NAME SQLExecutor_2 INPUT FEATURE_TYPE SQLExecutor_INITIATOR INPUT FEATURE_TYPE SQLExecutor_RESULT QUERY_SQL "DELETE<space>FROM<space>s_vmap_2021.layer<semicolon>" READER_TYPE POSTGRES READER_DATASET "@EvaluateExpression(FDIV,STRING_ENCODED,$(dest_database$encode),SQLExecutor_2)" COMBINE_ATTRIBUTES RESULT_ONLY COMBINE_GEOMETRY QUERY_ONLY CONTINUE_ON_READER_ERROR YES QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES READER_PARAMS $(SQLExecutor_2_DIRECTIVES) OUTPUT RESULT FEATURE_TYPE SQLExecutor_2_RESULT @SupplyAttributes(fme_feature_type,SQLExecutor_2) OUTPUT QUERY FEATURE_TYPE SQLExecutor_2_INITIATOR OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_2_<REJECTED> +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME SQLExecutor_2_<Rejected> INPUT FEATURE_TYPE SQLExecutor_2_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, SQLExecutor_2<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- +FACTORY_DEF * HTTPFactory FACTORY_NAME HTTPCaller_2 INPUT FEATURE_TYPE SQLExecutor_2_RESULT INPUT FEATURE_TYPE SQLExecutor_2_INITIATOR TARGET_URL "@EvaluateExpression(FDIV,STRING_ENCODED,$(source_webservice$encode)<solidus>vitis<solidus>privatetoken,HTTPCaller_2)" HTTP_METHOD POST SAVE_FILE NO OUTPUT_FILENAME "<Unused>" OUTPUT_DIRECTORY "<Unused>" FILE_EXTENSION "<Unused>" TARGET_ATTR "_response_body_get_token" FILE_PATH_ATTR "<Unused>" UPLOAD_FILE "<Unused>" UPLOAD_BODY "@EvaluateExpression(FDIV,STRING_ENCODED,user=$(source_login_get_token$encode)<amp>password=$(source_password_get_token$encode)<amp>duration=60,HTTPCaller_2)" MULTIPART_UPLOAD NO UPLOAD_CONTENT_TYPE "application/x-www-form-urlencoded" COMBINED_MULTIPART_TABLE REQUEST_HEADER_TABLE ADDITIONAL_URL_PARAMETERS AUTH_USERNAME "<Unused>" AUTH_PASSWORD "<Unused>" AUTH_METHOD "<Unused>" TARGET_ATTRIBUTE_ENCODING auto-detect RESPONSE_HEADER_LIST_ATTR "" STATUS_CODE_ATTR "_http_status_code" ERROR_ATTR "_error" CONNECTION_TIMEOUT_LENGTH 60 TRANSFER_TIMEOUT_LENGTH 90 FOLLOW_REDIRECTS Yes VERIFY_SSL_CERTIFICATES Yes NAMED_CONNECTION "<Unused>" USE_COOKIES No OUTPUT OUTPUT FEATURE_TYPE HTTPCaller_2_Output OUTPUT REJECTED FEATURE_TYPE HTTPCaller_2_<REJECTED> DEFAULT_MACRO _WB_BYPASS_TERMINATION No FACTORY_DEF * TeeFactory FACTORY_NAME HTTPCaller_2_<Rejected> INPUT FEATURE_TYPE HTTPCaller_2_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, HTTPCaller_2<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) # ------------------------------------------------------------------------- @@ -4247,8 +4490,10 @@ FACTORY_DEF {*} QueryFactory FACTORY_NAME FeatureReader INPUT FEATURE_TYP DEFAULT_MACRO _WB_BYPASS_TERMINATION No FACTORY_DEF * TeeFactory FACTORY_NAME FeatureReader_<Rejected> INPUT FEATURE_TYPE FeatureReader_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, FeatureReader<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) # ------------------------------------------------------------------------- -INCLUDE [ set macroLine "MACRO AttributeKeeper_d90e4b10_7dd8_46df_9cae_0042bfcb41544_LIST_EXP "; foreach attr [split ""] { set attr [FME_DecodeText $attr]; set attr [regsub "{}$" $attr "{}.*"]; set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"]; append macroLine ",^$attr$"; }; puts $macroLine; ] -FACTORY_DEF {*} TeeFactory FACTORY_NAME AttributeKeeper INPUT FEATURE_TYPE Tester_3_PASSED INPUT FEATURE_TYPE FeatureReader_s_vm4ms.ms_layer OUTPUT { FEATURE_TYPE AttributeKeeper_OUTPUT @KeepAttributes(fme_encoded,_response_body_get_token,json_index,ms_layer_id,definition,fme_pcre_match,"^fme_$(AttributeKeeper_d90e4b10_7dd8_46df_9cae_0042bfcb41544_LIST_EXP)") } +FACTORY_DEF * TestFactory FACTORY_NAME Tester_3 INPUT FEATURE_TYPE FeatureReader_s_vm4ms.ms_layer TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>ms_layer_id<closeparen>,Tester_3) < 10 ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "1" FEATURE_TABLE_SHIM_SUPPORT Yes PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT OUTPUT PASSED FEATURE_TYPE Tester_3_PASSED +# ------------------------------------------------------------------------- +INCLUDE [ set macroLine "MACRO AttributeKeeper_d90e4b10_7dd8_46df_9cae_0042bfcb415416_LIST_EXP "; foreach attr [split ""] { set attr [FME_DecodeText $attr]; set attr [regsub "{}$" $attr "{}.*"]; set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"]; append macroLine ",^$attr$"; }; puts $macroLine; ] +FACTORY_DEF {*} TeeFactory FACTORY_NAME AttributeKeeper INPUT FEATURE_TYPE Tester_3_PASSED OUTPUT { FEATURE_TYPE AttributeKeeper_OUTPUT @KeepAttributes(fme_encoded,_response_body_get_token,json_index,ms_layer_id,definition,fme_pcre_match,"^fme_$(AttributeKeeper_d90e4b10_7dd8_46df_9cae_0042bfcb415416_LIST_EXP)") } # ------------------------------------------------------------------------- FACTORY_DEF * HTTPFactory FACTORY_NAME HTTPCaller INPUT FEATURE_TYPE AttributeKeeper_OUTPUT TARGET_URL "@EvaluateExpression(FDIV,STRING_ENCODED,$(source_webservice$encode)<solidus>vm4ms<solidus>layers<solidus>MapFile,HTTPCaller)" HTTP_METHOD POST SAVE_FILE NO OUTPUT_FILENAME "<Unused>" OUTPUT_DIRECTORY "<Unused>" FILE_EXTENSION "<Unused>" TARGET_ATTR "_response_body" FILE_PATH_ATTR "<Unused>" UPLOAD_FILE "<Unused>" UPLOAD_BODY "@EvaluateExpression(FDIV,STRING_ENCODED,------WebKitFormBoundarydAirr4FpBR5OV6B2<lf>Content-Disposition:<space>form-data<semicolon><space>name=<quote>ms_layer_id<quote><lf><lf><at>Value<openparen>ms_layer_id<closeparen><lf>------WebKitFormBoundarydAirr4FpBR5OV6B2<lf>,HTTPCaller)" MULTIPART_UPLOAD NO UPLOAD_CONTENT_TYPE "multipart/form-data; boundary=----WebKitFormBoundarydAirr4FpBR5OV6B2" COMBINED_MULTIPART_TABLE REQUEST_HEADER_TABLE Token;@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_response_body_get_token<closeparen>,HTTPCaller) ADDITIONAL_URL_PARAMETERS AUTH_USERNAME "<Unused>" AUTH_PASSWORD "<Unused>" AUTH_METHOD "<Unused>" TARGET_ATTRIBUTE_ENCODING auto-detect RESPONSE_HEADER_LIST_ATTR "" STATUS_CODE_ATTR "_http_status_code" ERROR_ATTR "_error" CONNECTION_TIMEOUT_LENGTH 60 TRANSFER_TIMEOUT_LENGTH 90 FOLLOW_REDIRECTS Yes VERIFY_SSL_CERTIFICATES Yes NAMED_CONNECTION "<Unused>" USE_COOKIES No OUTPUT OUTPUT FEATURE_TYPE HTTPCaller_Output OUTPUT REJECTED FEATURE_TYPE HTTPCaller_<REJECTED> DEFAULT_MACRO _WB_BYPASS_TERMINATION No @@ -4318,13 +4563,13 @@ FACTORY_DEF {*} StringReplacerFactory FACTORY_NAME StringReplacer_6 INPUT # ------------------------------------------------------------------------- FACTORY_DEF {*} StringReplacerFactory FACTORY_NAME StringReplacer_7 INPUT FEATURE_TYPE StringReplacer_6_OUTPUT USE_REGEX NO CASE_SENSITIVE NO SOURCE_ATTRIBUTES { layerFile_definition } FIND_TEXT { <opencurly>LAYER_OPACITY<closecurly> } REPLACE_TEXT { @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>opacity<closeparen>,StringReplacer_7) } REPLACE_NO_MATCH { _FME_NO_OP_ } OUTPUT OUTPUT FEATURE_TYPE StringReplacer_7_OUTPUT # ------------------------------------------------------------------------- -INCLUDE [ set macroLine "MACRO AttributeKeeper_2_8c7e618e_b0a5_4cfe_948e_19314cdd1bbb9_LIST_EXP "; foreach attr [split ""] { set attr [FME_DecodeText $attr]; set attr [regsub "{}$" $attr "{}.*"]; set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"]; append macroLine ",^$attr$"; }; puts $macroLine; ] -FACTORY_DEF {*} TeeFactory FACTORY_NAME AttributeKeeper_2 INPUT FEATURE_TYPE StringReplacer_7_OUTPUT OUTPUT { FEATURE_TYPE AttributeKeeper_2_OUTPUT @KeepAttributes(fme_encoded,ms_layer_id,layer_name,tableschema,database,tableidfield,layerFile_definition,tablename,fme_pcre_match,"^fme_$(AttributeKeeper_2_8c7e618e_b0a5_4cfe_948e_19314cdd1bbb9_LIST_EXP)") } +INCLUDE [ set macroLine "MACRO AttributeKeeper_2_8c7e618e_b0a5_4cfe_948e_19314cdd1bbb21_LIST_EXP "; foreach attr [split ""] { set attr [FME_DecodeText $attr]; set attr [regsub "{}$" $attr "{}.*"]; set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"]; append macroLine ",^$attr$"; }; puts $macroLine; ] +FACTORY_DEF {*} TeeFactory FACTORY_NAME AttributeKeeper_2 INPUT FEATURE_TYPE StringReplacer_7_OUTPUT OUTPUT { FEATURE_TYPE AttributeKeeper_2_OUTPUT @KeepAttributes(fme_encoded,ms_layer_id,layer_name,tableschema,database,tableidfield,layerFile_definition,tablename,fme_pcre_match,"^fme_$(AttributeKeeper_2_8c7e618e_b0a5_4cfe_948e_19314cdd1bbb21_LIST_EXP)") } # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory COMMAND_PARM_EVALUATION SINGLE_PASS FACTORY_NAME AttributeRenamer_4 INPUT FEATURE_TYPE AttributeKeeper_2_OUTPUT ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "ms_layer_id" "layer_id" "RENAME_SET_DEFAULT" "" } ATTR_ACTION { "layer_name" "name" "RENAME_SET_DEFAULT" "" } OUTPUT OUTPUT FEATURE_TYPE AttributeRenamer_4_OUTPUT # ------------------------------------------------------------------------- INCLUDE [ puts {DEFAULT_MACRO FeatureWriterDataset_FeatureWriter @EvaluateExpression(FDIV,STRING_ENCODED,$(dest_database$encode),FeatureWriter)}; ] -FACTORY_DEF * WriterFactory FACTORY_NAME FeatureWriter WRITER_TYPE POSTGRES WRITER_DATASET "$(FeatureWriterDataset_FeatureWriter)" WRITER_SETTINGS "RUNTIME_MACROS,STRICT_TEMPORAL_TYPE_HANDLING<comma>Yes<comma>LOWERCASE_ATTRIBUTE_NAMES<comma>Yes<comma>ADVANCED<comma><comma>BULK_COPY<comma>YES<comma>START_TRANSACTION<comma>0<comma>TRANSACTION_INTERVAL<comma>1000<comma>BEGIN_SQL<comma><comma>END_SQL<comma><comma>COORDINATE_SYSTEM_GRANULARITY<comma>FEATURE<comma>HOST<comma><dollar><openparen>dest_host<closeparen><comma>PORT<comma><dollar><openparen>dest_port<closeparen><comma>USER_NAME<comma><dollar><openparen>dest_login<closeparen><comma>PASSWORD<comma><dollar><openparen>dest_password<closeparen><comma>SSLMODE<comma>prefer,METAFILE,POSTGRES" WRITER_METAFILE "ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,.<space>%-#<openbracket><closebracket><quote><openparen><closeparen>!?*<apos><amp>+<backslash><solidus>,ATTRIBUTE_LENGTH,63,ATTR_TYPE_MAP,bool<comma>fme_boolean<comma>char<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>varchar<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>text<comma>fme_buffer<comma>xml<comma>fme_xml<comma>json<comma>fme_json<comma>jsonb<comma>fme_json<comma>bytea<comma>fme_binarybuffer<comma>bytea<comma>fme_varbinary<openparen>width<closeparen><comma>bytea<comma>fme_binary<openparen>width<closeparen><comma>int2<comma>fme_int16<comma>int2<comma>fme_int8<comma>int2<comma>fme_uint8<comma>int4<comma>fme_int32<comma>int4<comma>fme_uint16<comma>int8<comma>fme_int64<comma>int8<comma>fme_uint32<comma><quote>numeric<openparen>width<comma>decimal<closeparen><quote><comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote><comma><quote>numeric<openparen>20<comma>0<closeparen><quote><comma>fme_uint64<comma>oid<comma>fme_uint32<comma>serial<comma>fme_int32<comma>float4<comma>fme_real32<comma>money<comma>fme_real32<comma>float8<comma>fme_real64<comma>date<comma>fme_date<comma>time<comma>fme_time<comma>timetz<comma>fme_time<comma>timestamp<comma>fme_datetime<comma>timestamptz<comma>fme_datetime<comma>uuid<comma>fme_buffer<comma>bit<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>varbit<comma>fme_buffer<comma>varbit<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen>,DEST_ILLEGAL_ATTR_LIST,,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,<backslash><backslash><solidus><quote>:?*<lt><gt>|<openbracket>%#<space><apos><amp>+<closebracket>,FEATURE_TYPE_LENGTH,63,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,false,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>POSTGRES.fmf,FORMAT_NAME,POSTGRES,GEOM_MAP,postgres_none<comma>fme_no_geom<comma>postgres_none<comma>fme_point<comma>postgres_none<comma>fme_line<comma>postgres_none<comma>fme_polygon<comma>postgres_none<comma>fme_rectangle<comma>postgres_none<comma>fme_rounded_rectangle<comma>postgres_none<comma>fme_text<comma>postgres_none<comma>fme_ellipse<comma>postgres_none<comma>fme_arc<comma>postgres_none<comma>fme_collection<comma>postgres_none<comma>fme_raster<comma>postgres_none<comma>fme_surface<comma>postgres_none<comma>fme_solid<comma>postgres_none<comma>fme_point_cloud<comma>postgres_none<comma>fme_feature_table,READER_ATTR_INDEX_TYPES,BTree<comma>RTree<comma>Hash<comma>PrimaryKey,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,yes,WORKBENCH_CANNED_SCHEMA,,WRITER,POSTGRES,WRITER_ATTR_INDEX_TYPES,BTree<comma>RTree<comma>Hash<comma>PrimaryKey,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>fme_configuration_group<space>fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group<space>Table<quote><comma><comma><quote>GUI<space>NAMEDGROUP<space>fme_configuration_common_group<space>fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group<space>General<quote><comma><comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_feature_operation<space>Insert<comma>INSERT<comma>fme_update_geometry<comma>fme_selection_group<comma>mie_pack%Update<comma>UPDATE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Delete<comma>DELETE<comma>++fme_table_handling+USE_EXISTING<comma>fme_update_geometry<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<comma>fme_spatial_group<comma>fme_advanced_group<comma>oracle_sequenced_cols%<lt>at<gt>Value<lt>openparen<gt>fme_db_operation<lt>closeparen<gt><comma>MULTIPLE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<space>Feature<space>Operation<quote><comma>INSERT<comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_table_handling<space>Use<lt>space<gt>Existing<comma>USE_EXISTING<comma>fme_table_creation_group%Create<lt>space<gt>If<lt>space<gt>Needed<comma>CREATE_IF_MISSING%Drop<lt>space<gt>and<lt>space<gt>Create<comma>DROP_CREATE%Truncate<lt>space<gt>Existing<comma>TRUNCATE_EXISTING<comma>fme_table_creation_group<space>Table<space>Handling<quote><comma>CREATE_IF_MISSING<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_selection_group<space>fme_selection_method<space>Row<space>Selection<quote><comma><comma><quote>GUI<space>WHOLE_LINE<space>RADIOPARAMETERGROUP<space>fme_selection_method<space>fme_match_columns<comma>MATCH_COLUMNS%fme_where_builder_clause<comma>BUILDER<space>Row<space>Selection<space>Method<quote><comma>MATCH_COLUMNS<comma><quote>GUI<space>WHOLE_LINE<space>ATTRLIST_COMMAS<space>fme_match_columns<space>Match<space>Columns<quote><comma><comma><quote>GUI<space>WHOLE_LINE<space>TEXT_EDIT_SQL_CFG_OR_ATTR<space>fme_where_builder_clause<space>MODE<comma>WHERE<space>WHERE<space>Clause<quote><comma><comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_table_creation_group<space>postgres_create_with_oids<space>Table<space>Creation<space>Parameters<quote><comma><comma><quote>GUI<space>CHOICE<space>postgres_create_with_oids<space>YES%NO<space>Create<space>With<space>OIDs<quote><comma>NO<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_advanced_group<space>postgres_vacuum_analyze%postgres_allow_serial_writing<space>Advanced<quote><comma><comma><quote>GUI<space>CHOICE<space>postgres_vacuum_analyze<space>YES%NO<space>Vacuum<space>Analyze<space>Table<quote><comma>NO<comma><quote>GUI<space>CHOICE<space>postgres_allow_serial_writing<space>YES%NO<space>Allow<space>Serial<space>Column<space>Writing<quote><comma>NO,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>postgres_type<comma><opencurly>FME_GEN_GEOMETRY<closecurly><comma>postgres_sql_key_columns<comma><quote><quote><quote><quote><quote><quote><comma>postgres_drop_table<comma><quote><quote><quote><quote><quote><quote><comma>postgres_truncate_table<comma><quote><quote><quote><quote><quote><quote><comma>postgres_mode<comma><quote><quote><quote><quote><quote><quote><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_method<comma>MATCH_COLUMNS<comma>fme_match_columns<comma><quote><quote><quote><quote><quote><quote><comma>fme_where_builder_clause<comma><quote><quote><quote><quote><quote><quote><comma>postgres_create_with_oids<comma>NO<comma>postgres_vacuum_analyze<comma>NO<comma>postgres_allow_serial_writing<comma>NO,WRITER_FORMAT_PARAMETER,NETWORK_AUTHENTICATION<comma>NO<comma>NETWORK_PROXY<comma>NO<comma>ADVANCED_PARMS<comma>POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING<comma>DATASET_NAME<comma>Database<comma>FEATURE_TYPE_NAME<comma>Table<comma>FEATURE_TYPE_DEFAULT_NAME<comma>Table1<comma>SUPPORTS_SCHEMA_IN_FEATURE_TYPE_NAME<comma>YES<comma>ATTRIBUTE_READING<comma>DEFLINE_ATTRS<comma>ATTRIBUTE_READING_HISTORIC<comma>ALL<comma>PARAMS_TO_NOT_PROPAGATE_ON_INSPECT<comma><quote>BEGIN_SQL<opencurly>0<closecurly><space>END_SQL<opencurly>0<closecurly><quote><comma>ADVANCED_PARMS<comma><quote>POSTGRES_IN_FEATURES_PER_FETCH<space>POSTGRES_IN_BEGIN_SQL<space>POSTGRES_IN_END_SQL<space>POSTGRES_OUT_BULK_COPY<space>POSTGRES_OUT_TRANSACTION_INTERVAL<space>POSTGRES_OUT_BEGIN_SQL<space>POSTGRES_OUT_END_SQL<quote>,WRITER_HAS_DEFLINE_ATTRS,yes" WRITER_FEATURE_TYPES "s_vmap_2021.layer:s_vmap_2021.layer,ftp_feature_type_name,s_vmap_2021.layer,ftp_writer,POSTGRES,ftp_geometry,postgres_none,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,<lt>lt<gt>Unused<lt>gt<gt>,ftp_attribute_source,1,ftp_user_attributes,layer_id<comma>serial<lt>comma<gt>PrimaryKey<comma>name<comma>varchar<lt>openparen<gt>100<lt>closeparen<gt><comma>datasource_id<comma>int4<comma>datemaj<comma>date<comma>source_id<comma>int4<comma>extent<comma>text<comma>min_layer_scale<comma>int4<comma>max_layer_scale<comma>int4<comma>active<comma>bool<comma>is_background_layer<comma>bool<comma>theme_id<comma>int4,ftp_user_attribute_values,<comma><comma><comma><comma><comma><comma><comma><comma><comma><comma>,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_group<comma><comma>fme_selection_method<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_match_columns<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_where_builder_clause<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_table_creation_group<comma><comma>postgres_create_with_oids<comma>NO<comma>fme_advanced_group<comma>FME_DISCLOSURE_OPEN<comma>postgres_vacuum_analyze<comma>NO<comma>postgres_allow_serial_writing<comma>NO" WRITER_PARAMS "COORDINATE_SYSTEM_GRANULARITY,FEATURE,STRICT_TEMPORAL_TYPE_HANDLING,Yes,TRANSACTION_INTERVAL,1000,USER_NAME,$(dest_login$encode),PORT,$(dest_port$encode),SSLMODE,prefer,PASSWORD,$(dest_password),HOST,$(dest_host$encode),LOWERCASE_ATTRIBUTE_NAMES,Yes,BULK_COPY,YES,START_TRANSACTION,0" DATASET_ATTR "_dataset" FEATURE_TYPE_LIST_ATTR "_feature_type" TOTAL_FEATURES_WRITTEN_ATTR "_total_features_written" OUTPUT_PORTS s_vmap_2021.layer s_vmap_2021.layer INPUT s_vmap_2021.layer FEATURE_TYPE AttributeRenamer_4_OUTPUT @FeatureType(ENCODED,s_vmap_2021.layer) OUTPUT s_vmap_2021.layer FEATURE_TYPE FeatureWriter_s_vmap_2021.layer +FACTORY_DEF * WriterFactory FACTORY_NAME FeatureWriter WRITER_TYPE POSTGRES WRITER_DATASET "$(FeatureWriterDataset_FeatureWriter)" WRITER_SETTINGS "RUNTIME_MACROS,STRICT_TEMPORAL_TYPE_HANDLING<comma>Yes<comma>LOWERCASE_ATTRIBUTE_NAMES<comma>Yes<comma>ADVANCED<comma><comma>BULK_COPY<comma>YES<comma>START_TRANSACTION<comma>0<comma>TRANSACTION_INTERVAL<comma>1000<comma>BEGIN_SQL<comma><comma>END_SQL<comma><comma>COORDINATE_SYSTEM_GRANULARITY<comma>FEATURE<comma>HOST<comma><dollar><openparen>dest_host<closeparen><comma>PORT<comma><dollar><openparen>dest_port<closeparen><comma>USER_NAME<comma><dollar><openparen>dest_login<closeparen><comma>PASSWORD<comma><dollar><openparen>dest_password<closeparen><comma>SSLMODE<comma>prefer,METAFILE,POSTGRES" WRITER_METAFILE "ATTRIBUTE_CASE,LOWER,ATTRIBUTE_INVALID_CHARS,.<space>%-#<openbracket><closebracket><quote><openparen><closeparen>!?*<apos><amp>+<backslash><solidus>,ATTRIBUTE_LENGTH,63,ATTR_TYPE_MAP,bool<comma>fme_boolean<comma>char<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>varchar<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>text<comma>fme_buffer<comma>xml<comma>fme_xml<comma>json<comma>fme_json<comma>jsonb<comma>fme_json<comma>bytea<comma>fme_binarybuffer<comma>bytea<comma>fme_varbinary<openparen>width<closeparen><comma>bytea<comma>fme_binary<openparen>width<closeparen><comma>int2<comma>fme_int16<comma>int2<comma>fme_int8<comma>int2<comma>fme_uint8<comma>int4<comma>fme_int32<comma>int4<comma>fme_uint16<comma>int8<comma>fme_int64<comma>int8<comma>fme_uint32<comma><quote>numeric<openparen>width<comma>decimal<closeparen><quote><comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote><comma><quote>numeric<openparen>20<comma>0<closeparen><quote><comma>fme_uint64<comma>oid<comma>fme_uint32<comma>serial<comma>fme_int32<comma>float4<comma>fme_real32<comma>money<comma>fme_real32<comma>float8<comma>fme_real64<comma>date<comma>fme_date<comma>time<comma>fme_time<comma>timetz<comma>fme_time<comma>timestamp<comma>fme_datetime<comma>timestamptz<comma>fme_datetime<comma>uuid<comma>fme_buffer<comma>bit<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>varbit<comma>fme_buffer<comma>varbit<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen>,DEST_ILLEGAL_ATTR_LIST,,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,<backslash><backslash><solidus><quote>:?*<lt><gt>|<openbracket>%#<space><apos><amp>+<closebracket>,FEATURE_TYPE_LENGTH,63,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,false,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>POSTGRES.fmf,FORMAT_NAME,POSTGRES,GEOM_MAP,postgres_none<comma>fme_no_geom<comma>postgres_none<comma>fme_point<comma>postgres_none<comma>fme_line<comma>postgres_none<comma>fme_polygon<comma>postgres_none<comma>fme_rectangle<comma>postgres_none<comma>fme_rounded_rectangle<comma>postgres_none<comma>fme_text<comma>postgres_none<comma>fme_ellipse<comma>postgres_none<comma>fme_arc<comma>postgres_none<comma>fme_collection<comma>postgres_none<comma>fme_raster<comma>postgres_none<comma>fme_surface<comma>postgres_none<comma>fme_solid<comma>postgres_none<comma>fme_point_cloud<comma>postgres_none<comma>fme_feature_table,READER_ATTR_INDEX_TYPES,BTree<comma>RTree<comma>Hash<comma>PrimaryKey,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,yes,WORKBENCH_CANNED_SCHEMA,,WRITER,POSTGRES,WRITER_ATTR_INDEX_TYPES,BTree<comma>RTree<comma>Hash<comma>PrimaryKey,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>fme_configuration_group<space>fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group<space>Table<quote><comma><comma><quote>GUI<space>NAMEDGROUP<space>fme_configuration_common_group<space>fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group<space>General<quote><comma><comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_feature_operation<space>Insert<comma>INSERT<comma>fme_update_geometry<comma>fme_selection_group<comma>mie_pack%Update<comma>UPDATE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Delete<comma>DELETE<comma>++fme_table_handling+USE_EXISTING<comma>fme_update_geometry<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<comma>fme_spatial_group<comma>fme_advanced_group<comma>oracle_sequenced_cols%<lt>at<gt>Value<lt>openparen<gt>fme_db_operation<lt>closeparen<gt><comma>MULTIPLE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<space>Feature<space>Operation<quote><comma>INSERT<comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_table_handling<space>Use<lt>space<gt>Existing<comma>USE_EXISTING<comma>fme_table_creation_group%Create<lt>space<gt>If<lt>space<gt>Needed<comma>CREATE_IF_MISSING%Drop<lt>space<gt>and<lt>space<gt>Create<comma>DROP_CREATE%Truncate<lt>space<gt>Existing<comma>TRUNCATE_EXISTING<comma>fme_table_creation_group<space>Table<space>Handling<quote><comma>CREATE_IF_MISSING<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_selection_group<space>fme_selection_method<space>Row<space>Selection<quote><comma><comma><quote>GUI<space>WHOLE_LINE<space>RADIOPARAMETERGROUP<space>fme_selection_method<space>fme_match_columns<comma>MATCH_COLUMNS%fme_where_builder_clause<comma>BUILDER<space>Row<space>Selection<space>Method<quote><comma>MATCH_COLUMNS<comma><quote>GUI<space>WHOLE_LINE<space>ATTRLIST_COMMAS<space>fme_match_columns<space>Match<space>Columns<quote><comma><comma><quote>GUI<space>WHOLE_LINE<space>TEXT_EDIT_SQL_CFG_OR_ATTR<space>fme_where_builder_clause<space>MODE<comma>WHERE<space>WHERE<space>Clause<quote><comma><comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_table_creation_group<space>postgres_create_with_oids<space>Table<space>Creation<space>Parameters<quote><comma><comma><quote>GUI<space>CHOICE<space>postgres_create_with_oids<space>YES%NO<space>Create<space>With<space>OIDs<quote><comma>NO<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_advanced_group<space>postgres_vacuum_analyze%postgres_allow_serial_writing<space>Advanced<quote><comma><comma><quote>GUI<space>CHOICE<space>postgres_vacuum_analyze<space>YES%NO<space>Vacuum<space>Analyze<space>Table<quote><comma>NO<comma><quote>GUI<space>CHOICE<space>postgres_allow_serial_writing<space>YES%NO<space>Allow<space>Serial<space>Column<space>Writing<quote><comma>NO,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>postgres_type<comma><opencurly>FME_GEN_GEOMETRY<closecurly><comma>postgres_sql_key_columns<comma><quote><quote><quote><quote><quote><quote><comma>postgres_drop_table<comma><quote><quote><quote><quote><quote><quote><comma>postgres_truncate_table<comma><quote><quote><quote><quote><quote><quote><comma>postgres_mode<comma><quote><quote><quote><quote><quote><quote><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_method<comma>MATCH_COLUMNS<comma>fme_match_columns<comma><quote><quote><quote><quote><quote><quote><comma>fme_where_builder_clause<comma><quote><quote><quote><quote><quote><quote><comma>postgres_create_with_oids<comma>NO<comma>postgres_vacuum_analyze<comma>NO<comma>postgres_allow_serial_writing<comma>NO,WRITER_FORMAT_PARAMETER,NETWORK_AUTHENTICATION<comma>NO<comma>NETWORK_PROXY<comma>NO<comma>ADVANCED_PARMS<comma>POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING<comma>DATASET_NAME<comma>Database<comma>FEATURE_TYPE_NAME<comma>Table<comma>FEATURE_TYPE_DEFAULT_NAME<comma>Table1<comma>SUPPORTS_SCHEMA_IN_FEATURE_TYPE_NAME<comma>YES<comma>ATTRIBUTE_READING<comma>DEFLINE_ATTRS<comma>ATTRIBUTE_READING_HISTORIC<comma>ALL<comma>PARAMS_TO_NOT_PROPAGATE_ON_INSPECT<comma><quote>BEGIN_SQL<opencurly>0<closecurly><space>END_SQL<opencurly>0<closecurly><quote><comma>ADVANCED_PARMS<comma><quote>POSTGRES_IN_FEATURES_PER_FETCH<space>POSTGRES_IN_BEGIN_SQL<space>POSTGRES_IN_END_SQL<space>POSTGRES_OUT_BULK_COPY<space>POSTGRES_OUT_TRANSACTION_INTERVAL<space>POSTGRES_OUT_BEGIN_SQL<space>POSTGRES_OUT_END_SQL<quote>,WRITER_HAS_DEFLINE_ATTRS,yes" WRITER_FEATURE_TYPES "s_vmap_2021.layer:s_vmap_2021.layer,ftp_feature_type_name,s_vmap_2021.layer,ftp_writer,POSTGRES,ftp_geometry,postgres_none,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,<lt>lt<gt>Unused<lt>gt<gt>,ftp_attribute_source,1,ftp_user_attributes,layer_id<comma>int4<comma>name<comma>varchar<lt>openparen<gt>100<lt>closeparen<gt><comma>datasource_id<comma>int4<comma>datemaj<comma>date<comma>source_id<comma>int4<comma>extent<comma>text<comma>min_layer_scale<comma>int4<comma>max_layer_scale<comma>int4<comma>active<comma>bool<comma>is_background_layer<comma>bool<comma>theme_id<comma>int4,ftp_user_attribute_values,<comma><comma><comma><comma><comma><comma><comma><comma><comma><comma>,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_group<comma><comma>fme_selection_method<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_match_columns<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_where_builder_clause<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_table_creation_group<comma><comma>postgres_create_with_oids<comma>NO<comma>fme_advanced_group<comma>FME_DISCLOSURE_OPEN<comma>postgres_vacuum_analyze<comma>NO<comma>postgres_allow_serial_writing<comma>NO" WRITER_PARAMS "COORDINATE_SYSTEM_GRANULARITY,FEATURE,STRICT_TEMPORAL_TYPE_HANDLING,Yes,TRANSACTION_INTERVAL,1000,USER_NAME,$(dest_login$encode),PORT,$(dest_port$encode),SSLMODE,prefer,PASSWORD,$(dest_password),HOST,$(dest_host$encode),LOWERCASE_ATTRIBUTE_NAMES,Yes,BULK_COPY,YES,START_TRANSACTION,0" DATASET_ATTR "_dataset" FEATURE_TYPE_LIST_ATTR "_feature_type" TOTAL_FEATURES_WRITTEN_ATTR "_total_features_written" OUTPUT_PORTS s_vmap_2021.layer s_vmap_2021.layer INPUT s_vmap_2021.layer FEATURE_TYPE AttributeRenamer_4_OUTPUT @FeatureType(ENCODED,s_vmap_2021.layer) OUTPUT s_vmap_2021.layer FEATURE_TYPE FeatureWriter_s_vmap_2021.layer # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory COMMAND_PARM_EVALUATION SINGLE_PASS FACTORY_NAME AttributeRenamer_5 INPUT FEATURE_TYPE FeatureWriter_s_vmap_2021.layer ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "layerFile_definition" "definition_sym_mapserver" "RENAME_SET_DEFAULT" "" } ATTR_ACTION { "database" "database" "RENAME_SET_DEFAULT" "" } ATTR_ACTION { "tableschema" "schema" "RENAME_SET_DEFAULT" "" } ATTR_ACTION { "tablename" "table" "RENAME_SET_DEFAULT" "" } ATTR_ACTION { "tableidfield" "idfield" "RENAME_SET_DEFAULT" "" } OUTPUT OUTPUT FEATURE_TYPE AttributeRenamer_5_OUTPUT # ------------------------------------------------------------------------- @@ -4335,4 +4580,4 @@ FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Corr FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__ # ------------------------------------------------------------------------- -POSTGRES_1_DEF s_vmap_2021.layerpostgres postgres_type postgres_none postgres_sql_key_columns "" postgres_drop_table "" postgres_truncate_table "" postgres_mode "" fme_feature_operation INSERT fme_table_handling CREATE_IF_MISSING fme_selection_method MATCH_COLUMNS postgres_create_with_oids NO postgres_vacuum_analyze NO postgres_allow_serial_writing NO layer_id int4,PrimaryKey definition_sym_json json definition_sym_mapserver text is_sym_definition_json bool database varchar(100) schema varchar(100) table varchar(100) idfield varchar(100) geomfield varchar(100) coordsys_id int4 ms_geomtype_id int4 json_columns json is_location bool location_search_field varchar(100) location_placeholder varchar(100) location_result_field varchar(100) location_search_mode_id int4 is_map_selection bool map_selection_buffer float8 is_data_grid bool min_edition_scale int4 max_edition_scale int4 form_title varchar(100) form_display_size_id int4 form_insert_size_id int4 form_update_size_id int4 is_clone bool is_automatically_edit bool is_multi_edit bool multi_select_field varchar(100) default_form_json_def json default_form_js_def text published_form_json_def json published_form_js_def text custom_form_json_def json custom_form_js_def text +POSTGRES_1_DEF s_vmap_2021.layerpostgres postgres_type All postgres_sql_key_columns "" postgres_drop_table "" postgres_truncate_table "" postgres_mode "" fme_feature_operation INSERT fme_table_handling CREATE_IF_MISSING postgres_create_with_oids NO postgres_vacuum_analyze NO postgres_allow_serial_writing NO layer_id int4,PrimaryKey definition_sym_json json definition_sym_mapserver text is_sym_definition_json bool database varchar(100) schema varchar(100) table varchar(100) idfield varchar(100) geomfield varchar(100) coordsys_id int4 ms_geomtype_id int4 json_columns json is_location bool location_search_field varchar(100) location_placeholder varchar(100) location_result_field varchar(100) location_search_mode_id int4 is_map_selection bool map_selection_buffer float8 is_data_grid bool min_edition_scale int4 max_edition_scale int4 form_title varchar(100) form_display_size_id int4 form_insert_size_id int4 form_update_size_id int4 is_clone bool is_automatically_edit bool is_multi_edit bool multi_select_field varchar(100) default_form_json_def json default_form_js_def text published_form_json_def json published_form_js_def text custom_form_json_def json custom_form_js_def text