diff --git a/.eslintrc.yml b/.eslintrc.yml index b354e9a..036ee4d 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -8,4 +8,6 @@ parserOptions: ignorePatterns: - "test/antora/.cache/**" - "test/antora/public/**" -rules: {} +rules: { + camelcase: off +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index ebfa2e9..c755c10 100644 --- a/.gitignore +++ b/.gitignore @@ -5,9 +5,10 @@ test/antora/public/ *.tgz # lfet based files -*.log.*.console.txt -*.log.*.ti.gtd.txt -*.log.*.check.txt +*_log_*_console.txt +*_log_*_ti.gtd.txt +*_log_*_rseq_nex.txt +*_log_*_check.txt *.lfet.*.$bak *.lfet_$temp diff --git a/.lfet/lfet.asciidoctor-liquibase.proj b/.lfet/lfet.asciidoctor-liquibase.proj new file mode 100644 index 0000000..f56d696 --- /dev/null +++ b/.lfet/lfet.asciidoctor-liquibase.proj @@ -0,0 +1,54 @@ +# This file is used to define the limits within which the +# decision table tool LF-ET can be freely used in this project. +# +# This file must not be changed, its checksum value must match +# with the checksum value stored in the corresponding license file. +# +# More about LF-ET can be found here: +# - https://lohrfink.de/de/produkte/lf-et/ +# - https://lohrfink.de/en/solutions/lf-et/ +# +# More about the rulebased.group can be found here: +# - https://rulebased.group/ +# +# Any questions or CER's regarding LF-ET or this project are welcome here: +# - mailto:support@rulebased.group + +LFET: + + Project: + + Url: + # List of global unique project ID's + - git@github.com:uniqueck/asciidoctor-liquibase.git + - https://github.com/uniqueck/asciidoctor-liquibase.git + - https://github.com/uniqueck/asciidoctor-liquibase/ + + FileNamePattern: + # List of regular expressions for allowed file names + # incl. common 'save as' and export formats + - ^liquibase-parser([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^liquibase-elements([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^asciidoctor-liquibase([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^addColumn([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^addPrimaryKey([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^changeSet([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^column([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^createIndex([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^createView([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^createTable([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^dropColumn([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^dropTable([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^include([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^addForeignKeyConstraint([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^modifyDataType([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + - ^renameColumn([(](Rwa|ras)[)])?[.](lfet|xls[x]?)$ + + DirectoryNamePattern: + # List of regular expressions for allowed directory names + # relative to the project content root + # use always '/' as file separator + - ^[/]?(lfet|lib|test)[/]?$ + - ^[/]?(lib|lfet)/extractor[/]?$ + - ^[/]?test/features[/]?$ + - ^[/]?test/features/extractor[/]?$ diff --git a/lfet/asciidoctor-liquibase.lfet b/lfet/asciidoctor-liquibase.lfet index adb73c9..58e6a5c 100644 --- a/lfet/asciidoctor-liquibase.lfet +++ b/lfet/asciidoctor-liquibase.lfet @@ -1,6 +1,6 @@ - + @@ -123,13 +123,10 @@ <SourceCode codeLanguage="JavaScript" sourceCodeType="Prolog" value="/* global Opal */<br/>// @ts-check<br/><br/>function liquibaseBlockMacro (name, context) {<br/> return function () {<br/> const self = this<br/> self.named(name)<br/> self.positionalAttributes(['tillTag'])<br/> self.process((parent, target, attrs) => {<br/> let vfs = context.vfs<br/> if (typeof vfs === 'undefined' || typeof vfs.read !== 'function') {<br/> vfs = require('./node-fs.js')<br/> }<br/> const changelogFile = parent.applySubstitutions(target, ['attributes'])<br/> const doc = parent.getDocument()<br/> const logger = doc.getLogger()<br/> const processModel = { finishedProcessing: false, tillTag: attrs.tillTag || undefined }<br/> processModel.tables = new Map()<br/>&#009; let _step = 1<br/> let _exit = false<br/> do {<br/> _exit = true<br/> // $$BasicIndentLevel=4<br/>"/> <SourceCode codeLanguage="JavaScript" sourceCodeType="Epilog" value=" } while (_exit === false)<br/>&#009; return undefined<br/> })<br/> }<br/>}<br/><br/>module.exports.register = function (registry, context = {}) {<br/> if (typeof context.contentCatalog !== 'undefined' && typeof context.contentCatalog.addFile === 'function' && typeof context.file !== 'undefined') {<br/> context.vfs = require('./antora-adapter.js')(context.file, context.contentCatalog, context.vfs)<br/> }<br/> context.logger = Opal.Asciidoctor.LoggerManager.getLogger()<br/> const names = [<br/> 'liquibase'<br/> ]<br/> //<br/> if (typeof registry.register === 'function') {<br/> registry.register(function () {<br/> for (const name of names) {<br/> this.blockMacro(liquibaseBlockMacro(name, context))<br/> }<br/> })<br/> } else if (typeof registry.block === 'function') {<br/> for (const name of names) {<br/> registry.blockMacro(liquibaseBlockMacro(name, context))<br/> }<br/> }<br/> return registry<br/>}"/> <SourceCode codeLanguage="JavaScript" sourceCodeType="Trace" value="logger.info('$$dtName - $$version - $$rule / $$rules')"/> - <TestValueGroups selectedGroup="Cucumber"> + <TestValueGroups selectedGroup="*ti.att.Cucumber"> <TestValueGroup name="*ti.check.Cucumber"/> <TestValueGroup name="*ti.gtd.Cucumber"/> <TestValueGroup name="*ti.att.Cucumber"/> - <TestValueGroup name="Cucumber" tvgTiAtt="*ti.att.Cucumber" tvgTiCheck="*ti.check.Cucumber" tvgTiGTD="*ti.gtd.Cucumber"> - <Config name="Config" tags="cucumber" parms="-Group 'Cucumber' -SwitchCoverage '1' -NonExecutableRules '50' -NonExecutableRuleSeq '50' -RecommendedTestCases -OutGherkin 'asciidoctor-liquibase.testcases.feature'"/> - </TestValueGroup> </TestValueGroups> <TestValue group="*ti.att.Cucumber" type="tcpre" value="#language:en"/> </LFET> diff --git a/lfet/asciidoctor-liquibase.lfet.$bak.zip b/lfet/asciidoctor-liquibase.lfet.$bak.zip index 3d296ce..b997d86 100644 Binary files a/lfet/asciidoctor-liquibase.lfet.$bak.zip and b/lfet/asciidoctor-liquibase.lfet.$bak.zip differ diff --git a/lfet/liquibase-elements.lfet b/lfet/liquibase-elements.lfet index 222c665..dc76c9f 100644 --- a/lfet/liquibase-elements.lfet +++ b/lfet/liquibase-elements.lfet @@ -1,170 +1,379 @@ <?xml version="1.0" encoding="UTF-8"?> -<LFET version="LF-ET 2.2.1 (230826a)" language="English" saveDate="2023.09.03 at 22:07:13 CEST" saveUser="constantin"> +<LFET version="LF-ET 2.3.0 (240413a)" language="English" saveDate="2024.05.05 at 21:19:25 CEST" saveUser="constantin"> <Conditions> <Condition uId="16863044272660255"> <Title language="English" value="Liquibase element name is ..."/> <ConditionOccurrences> - <ConditionOccurrence uId="16863044558500721"> - <Symbol language="English" value="addDefaultValue"/> - <Title language="English" value="liquibase element addDefaultValue"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> - <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> - </ConditionOccurrence> <ConditionOccurrence uId="16863045764502702"> <Symbol language="English" value="loadData"/> - <Title language="English" value="liquibase element loadData"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/load-data.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863046987564886"> <Symbol language="English" value="insert"/> - <Title language="English" value="liquibase element insert"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/insert.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863049927637255"> <Symbol language="English" value="sql"/> - <Title language="English" value="liquibase element sql"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/sql.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863061031562272"> <Symbol language="English" value="sqlFile"/> - <Title language="English" value="liquibase element sqlFile"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/sql-file.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863054569523559"> <Symbol language="English" value="preConditions"/> <Title language="English" value="https://docs.liquibase.com/concepts/changelogs/preconditions.html"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863055779156750"> <Symbol language="English" value="property"/> <Title language="English" value="liquibase element property"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863093546431598"> <Symbol language="English" value="tagDatabase"/> - <Title language="English" value="liquibase element tagDatabase"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/tag-database.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}' with tag '${*GTD.Tag.Tag}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863094017433363"> <Symbol language="English" value="addForeignKeyConstraint"/> - <Title language="English" value="liquibase element addForeignKeyConstraint"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-foreign-key-constraint.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863094220654541"> <Symbol language="English" value="addUniqueConstraint"/> - <Title language="English" value="liquibase element addUniqueConstraint"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-unique-constraint.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863094463275725"> <Symbol language="English" value="rollback"/> <Title language="English" value="liquibase element rollback"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863094676986915"> <Symbol language="English" value="dropColumn"/> - <Title language="English" value="liquibase element dropColumn"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-column.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863094871116918"> <Symbol language="English" value="addColumn"/> - <Title language="English" value="liquibase element addColumn"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-column.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863095098176921"> <Symbol language="English" value="comment"/> <Title language="English" value="liquibase element comment"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863095199056924"> <Symbol language="English" value="renameColumn"/> - <Title language="English" value="liquibase element renameColumn"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> - <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> - </ConditionOccurrence> - <ConditionOccurrence uId="16863095566448138"> - <Symbol language="English" value="createIndex"/> - <Title language="English" value="liquibase element createIndex"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-column.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863095996909901"> <Symbol language="English" value="changeSet"/> <Title language="English" value="https://docs.liquibase.com/concepts/changelogs/changeset.html"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863096087889904"> <Symbol language="English" value="dropSequence"/> - <Title language="English" value="liquibase element dropSequence"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-sequence.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863097675291370"> <Symbol language="English" value="createTable"/> - <Title language="English" value="liquibase element createTable"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-table.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863100652105145"> <Symbol language="English" value="addPrimaryKey"/> - <Title language="English" value="liquibase element addPrimaryKey"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-primary-key.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863101582766923"> <Symbol language="English" value="dropTable"/> - <Title language="English" value="liquibase element dropTable"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-table.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863102002868271"> <Symbol language="English" value="include"/> - <Title language="English" value="liquibase element include"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/include.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863103067589589"> <Symbol language="English" value="createSequence"/> - <Title language="English" value="liquibase element createSequence"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-sequence.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863103414211216"> <Symbol language="English" value="createProcedure"/> - <Title language="English" value="liquibase element createProcedure"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-procedure.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16868983994031140"> <Symbol language="English" value="modifyDataType"/> <Title language="English" value="https://docs.liquibase.com/change-types/modify-data-type.html"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16869348832433336"> <Symbol language="English" value="update"/> <Title language="English" value="https://docs.liquibase.com/change-types/update.html"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="elementNameCallback(element, '$$symbol')"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148630616143452"> + <Symbol language="English" value="createView"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-view.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148632845524480"> + <Symbol language="English" value="dropView"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-view.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148633269605514"> + <Symbol language="English" value="renameView"/> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-view.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148634021586554"> + <Symbol language="English" value="setTableRemarks"/> + <Title language="English" value="https://docs.liquibase.com/change-types/set-table-remarks.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148634164616557"> + <Title language="English" value="https://docs.liquibase.com/change-types/set-column-remarks.html"/> + <Symbol language="English" value="setColumnRemarks"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148634858876560"> + <Symbol language="English" value="renameTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-trigger.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148635678386563"> + <Symbol language="English" value="renameTable"/> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-table.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148637294927090"> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-sequence.html"/> + <Symbol language="English" value="renameSequence"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148637414847093"> + <Symbol language="English" value="enableTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/enable-trigger.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148638525957096"> + <Symbol language="English" value="dropTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-trigger.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148638640647099"> + <Symbol language="English" value="dropSynonym"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-synonym.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148639166067105"> + <Symbol language="English" value="dropProcedure"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-procedure.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148639428927108"> + <Symbol language="English" value="dropPackageBody"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-package-body.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148642711897111"> + <Symbol language="English" value="dropPackage"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-package.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148643781458777"> + <Symbol language="English" value="dropIndex"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-index.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148643939978780"> + <Symbol language="English" value="dropFunction"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-function.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148644067258783"> + <Symbol language="English" value="disableTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/disable-trigger.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148644211258786"> + <Symbol language="English" value="createTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-trigger.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148644438718789"> + <Symbol language="English" value="createSynonym"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-synonym.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148644910898798"> + <Symbol language="English" value="createPackageBody"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-package-body.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148645029158801"> + <Symbol language="English" value="createPackage"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-package.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148645221948804"> + <Symbol language="English" value="createIndex"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-index.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148645369538807"> + <Symbol language="English" value="createFunction"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-function.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148645478028810"> + <Symbol language="English" value="alterSequence"/> + <Title language="English" value="https://docs.liquibase.com/change-types/alter-sequence.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148645593898813"> + <Symbol language="English" value="addAutoIncrement"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-auto-increment.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148648904328816"> + <Symbol language="English" value="addCheckConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-check-constraint.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148648983408819"> + <Symbol language="English" value="addDefaultValue"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-default-value.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148649567578822"> + <Symbol language="English" value="addNotNullConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-not-null-constraint.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148649630588825"> + <Symbol language="English" value="disableCheckConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/disable-check-constraint.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148651232325881"> + <Symbol language="English" value="dropAllForeignKeyConstraints"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-all-foreign-key-constraints.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148651354295884"> + <Symbol language="English" value="dropCheckConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-check-constraint.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148652294615887"> + <Symbol language="English" value="dropDefaultValue"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-default-value.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148652532085890"> + <Symbol language="English" value="dropForeignKeyConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-foreign-key-constraint.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148652649245893"> + <Symbol language="English" value="dropNotNullConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-not-null-constraint.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148652935175896"> + <Symbol language="English" value="dropPrimaryKey"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-primary-key.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148654140405899"> + <Symbol language="English" value="dropUniqueConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-unique-constraint.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148654230445902"> + <Symbol language="English" value="enableCheckConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/enable-check-constraint.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148654405985905"> + <Title language="English" value="https://docs.liquibase.com/change-types/add-lookup-table.html"/> + <Symbol language="English" value="addLookupTable"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148654574685908"> + <Title language="English" value="https://docs.liquibase.com/change-types/delete.html"/> + <Symbol language="English" value="delete"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148654898485917"> + <Symbol language="English" value="loadUpdateData"/> + <Title language="English" value="https://docs.liquibase.com/change-types/load-update-data.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148654981665920"> + <Symbol language="English" value="mergeColumns"/> + <Title language="English" value="https://docs.liquibase.com/change-types/merge-columns.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148655455125929"> + <Symbol language="English" value="customChange"/> + <Title language="English" value="https://docs.liquibase.com/change-types/custom-change.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148655503975932"> + <Symbol language="English" value="empty"/> + <Title language="English" value="https://docs.liquibase.com/change-types/empty.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148655590155935"> + <Title language="English" value="https://docs.liquibase.com/change-types/execute-command.html"/> + <Symbol language="English" value="executeCommand"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148655817685941"> + <Symbol language="English" value="includeAll"/> + <Title language="English" value="https://docs.liquibase.com/change-types/includeall.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148656745495944"> + <Symbol language="English" value="markUnused"/> + <Title language="English" value="https://docs.liquibase.com/change-types/mark-unused.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148656857545947"> + <Symbol language="English" value="modifyChangeSets"/> + <Title language="English" value="https://docs.liquibase.com/change-types/modifychangesets.html"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148657109875950"> + <Title language="English" value="https://docs.liquibase.com/change-types/output.html"/> + <Symbol language="English" value="output"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> + </ConditionOccurrence> + <ConditionOccurrence uId="17148658906035953"> + <Symbol language="English" value="stop"/> + <Title language="English" value="https://docs.liquibase.com/change-types/stop.html"/> <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> <ConditionOccurrence uId="16863044558520723"> <Symbol language="English" value="*"/> <Title language="English" value="unknown element"/> - <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is 'hugo'"/> + <TestValue group="Cucumber" type="tcpre" value="${*GTD.Format.Format} tag value callback function is provided<br/>define ${*GTD.Format.Format} element name callback function<br/>${*GTD.Format.Format} based liquibase element name is '${*LFET.Symbol}'"/> </ConditionOccurrence> </ConditionOccurrences> <TestValue group="*ti.gtd.Cucumber" type="tspre" value="Row, Format, Formats, Supported = true"/> @@ -175,7 +384,6 @@ <ConditionOccurrence uId="16873293135369970"> <Symbol language="English" value="Y"/> <Title language="English" value="Yes"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="LogArg" value="tillTag === tagValueCallback(element)"/> <TestValue group="*ti.gtd.Cucumber" type="tsi" value="Table; TillTag; TillTag; TillTagDefined = 'yes'<br/>Row; Tag; TillTag; Tag = TillTag.Tag"/> </ConditionOccurrence> <ConditionOccurrence uId="16873293137669972"> @@ -193,13 +401,11 @@ <ActionOccurrence uId="16863449399366407"> <Symbol language="English" value="NOT_SUPPORTED"/> <Title language="English" value="not supported element"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="logger.warn(`Unsupported liquibase element '${stringify(element)}' detected`)"/> <TestValue group="Cucumber" type="tse" value="Check that not supported message is logged"/> </ActionOccurrence> <ActionOccurrence uId="16863449559356413"> <Symbol language="English" value="IGNORE"/> <Title language="English" value="ignored element"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="logger.info(`Liquibase element '${stringify(element)}' ignored`)"/> <TestValue group="Cucumber" type="tse" value="Check that ignore message is logged"/> </ActionOccurrence> </ActionOccurrences> @@ -210,13 +416,11 @@ <ActionOccurrence uId="16863430490853949"> <Symbol language="English" value="true"/> <Title language="English" value="element should ignored"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.ignore = $$symbol"/> <TestValue group="Cucumber" type="tse" value="element should ignored from processing"/> </ActionOccurrence> <ActionOccurrence uId="16863430559663970"> <Symbol language="English" value="false"/> <Title language="English" value="element should processed"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.ignore = $$symbol"/> </ActionOccurrence> </ActionOccurrences> </Action> @@ -226,13 +430,11 @@ <ActionOccurrence uId="16863427516420767"> <Symbol language="English" value="true"/> <Title language="English" value="parsing is finished"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.finishedProcessing = $$symbol"/> <TestValue group="Cucumber" type="tse" value="processing is finished"/> </ActionOccurrence> <ActionOccurrence uId="16863427635250773"> <Symbol language="English" value="false"/> <Title language="English" value="parsing is not yet done"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.finishedProcessing = $$symbol"/> <TestValue group="Cucumber" type="tse" value="processing is not finished"/> </ActionOccurrence> </ActionOccurrences> @@ -240,173 +442,328 @@ <Action uId="16863462843197403"> <Title language="English" value="set element name"/> <ActionOccurrences> + <ActionOccurrence uId="17148668282879440"> + <Symbol language="English" value="addAutoIncrement"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-auto-increment.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668305809447"> + <Symbol language="English" value="addCheckConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-check-constraint.html"/> + </ActionOccurrence> <ActionOccurrence uId="16863466015187759"> <Symbol language="English" value="addColumn"/> <Title language="English" value="liquibase element addColumn"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> <ActionOccurrence uId="16888961650828004"> <Symbol language="English" value="addDefaultValue"/> <Title language="English" value="liquibase element addDefaultValue"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> </ActionOccurrence> <ActionOccurrence uId="16863465781257745"> <Symbol language="English" value="addForeignKeyConstraint"/> <Title language="English" value="liquibase element addForeignKeyConstraint"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> + <ActionOccurrence uId="17148669084629524"> + <Symbol language="English" value="addLookupTable"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-lookup-table.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668429429454"> + <Symbol language="English" value="addNotNullConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/add-not-null-constraint.html"/> + </ActionOccurrence> <ActionOccurrence uId="16863466417307794"> <Symbol language="English" value="addPrimaryKey"/> <Title language="English" value="liquibase element addPrimaryKey"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> <ActionOccurrence uId="16888962043468061"> <Symbol language="English" value="addUniqueConstraint"/> <Title language="English" value="liquibase element addUniqueConstraint"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668249579433"> + <Symbol language="English" value="alterSequence"/> + <Title language="English" value="https://docs.liquibase.com/change-types/alter-sequence.html"/> </ActionOccurrence> <ActionOccurrence uId="16863466226927780"> <Symbol language="English" value="changeSet"/> <Title language="English" value="liquibase element changeSet"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> <ActionOccurrence uId="16888962100788075"> <Symbol language="English" value="comment"/> <Title language="English" value="liquibase element comment"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668219069426"> + <Symbol language="English" value="createFunction"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-function.html"/> </ActionOccurrence> <ActionOccurrence uId="16863466168907773"> <Symbol language="English" value="createIndex"/> <Title language="English" value="liquibase element createIndex"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> + <ActionOccurrence uId="17148667772749419"> + <Symbol language="English" value="createPackage"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-package.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667741769412"> + <Symbol language="English" value="createPackageBody"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-package-body.html"/> + </ActionOccurrence> <ActionOccurrence uId="16888962241388096"> <Symbol language="English" value="createProcedure"/> <Title language="English" value="liquibase element createProcedure"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> </ActionOccurrence> <ActionOccurrence uId="16888962220278089"> <Symbol language="English" value="createSequence"/> <Title language="English" value="liquibase element createSequence"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667708189405"> + <Symbol language="English" value="createSynonym"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-synonym.html"/> </ActionOccurrence> <ActionOccurrence uId="16863466351207787"> <Symbol language="English" value="createTable"/> <Title language="English" value="liquibase element createTable"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> + <ActionOccurrence uId="17148667673619398"> + <Symbol language="English" value="createTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-trigger.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148664818857258"> + <Symbol language="English" value="createView"/> + <Title language="English" value="https://docs.liquibase.com/change-types/create-view.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669211829552"> + <Symbol language="English" value="customChange"/> + <Title language="English" value="https://docs.liquibase.com/change-types/custom-change.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669117019531"> + <Symbol language="English" value="delete"/> + <Title language="English" value="https://docs.liquibase.com/change-types/delete.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668451259461"> + <Symbol language="English" value="disableCheckConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/disable-check-constraint.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667638269391"> + <Symbol language="English" value="disableTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/disable-trigger.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668471789468"> + <Symbol language="English" value="dropAllForeignKeyConstraints"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-all-foreign-key-constraints.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668521049475"> + <Symbol language="English" value="dropCheckConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-check-constraint.html"/> + </ActionOccurrence> <ActionOccurrence uId="16863465882467752"> <Symbol language="English" value="dropColumn"/> <Title language="English" value="liquibase element dropColumn"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> + <ActionOccurrence uId="17148668545919482"> + <Symbol language="English" value="dropDefaultValue"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-default-value.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668566899489"> + <Symbol language="English" value="dropForeignKeyConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-foreign-key-constraint.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667596789384"> + <Symbol language="English" value="dropFunction"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-function.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667560749377"> + <Symbol language="English" value="dropIndex"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-index.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668589769496"> + <Symbol language="English" value="dropNotNullConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-not-null-constraint.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667525319370"> + <Symbol language="English" value="dropPackage"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-package.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667483099363"> + <Symbol language="English" value="dropPackageBody"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-package-body.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148668984009503"> + <Symbol language="English" value="dropPrimaryKey"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-primary-key.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667442029356"> + <Symbol language="English" value="dropProcedure"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-procedure.html"/> + </ActionOccurrence> <ActionOccurrence uId="16888962161258082"> <Symbol language="English" value="dropSequence"/> <Title language="English" value="liquibase element dropSequence"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667404019349"> + <Symbol language="English" value="dropSynonym"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-synonym.html"/> </ActionOccurrence> <ActionOccurrence uId="16863466475207801"> <Symbol language="English" value="dropTable"/> <Title language="English" value="liquibase element dropTable"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> + <ActionOccurrence uId="17148667368369342"> + <Symbol language="English" value="dropTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-trigger.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669019039510"> + <Symbol language="English" value="dropUniqueConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-unique-constraint.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148664994717270"> + <Symbol language="English" value="dropView"/> + <Title language="English" value="https://docs.liquibase.com/change-types/drop-view.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669241909559"> + <Symbol language="English" value="empty"/> + <Title language="English" value="https://docs.liquibase.com/change-types/empty.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669049569517"> + <Symbol language="English" value="enableCheckConstraint"/> + <Title language="English" value="https://docs.liquibase.com/change-types/enable-check-constraint.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667328179335"> + <Symbol language="English" value="enableTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/enable-trigger.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669274649566"> + <Symbol language="English" value="executeCommand"/> + <Title language="English" value="https://docs.liquibase.com/change-types/execute-command.html"/> + </ActionOccurrence> <ActionOccurrence uId="16863466618197808"> <Symbol language="English" value="include"/> <Title language="English" value="liquibase element include"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> + <ActionOccurrence uId="17148669309259573"> + <Symbol language="English" value="includeAll"/> + <Title language="English" value="https://docs.liquibase.com/change-types/includeall.html"/> + </ActionOccurrence> <ActionOccurrence uId="16888961705028018"> <Symbol language="English" value="insert"/> <Title language="English" value="liquibase element insert"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> </ActionOccurrence> <ActionOccurrence uId="16888961680418011"> <Symbol language="English" value="loadData"/> <Title language="English" value="liquibase element loadData"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669149259538"> + <Symbol language="English" value="loadUpdateData"/> + <Title language="English" value="https://docs.liquibase.com/change-types/load-update-data.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669339009580"> + <Symbol language="English" value="markUnused"/> + <Title language="English" value="https://docs.liquibase.com/change-types/mark-unused.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669182009545"> + <Symbol language="English" value="mergeColumns"/> + <Title language="English" value="https://docs.liquibase.com/change-types/merge-columns.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669370769587"> + <Symbol language="English" value="modifyChangeSets"/> + <Title language="English" value="https://docs.liquibase.com/change-types/modifychangesets.html"/> </ActionOccurrence> <ActionOccurrence uId="16869005635741480"> <Symbol language="English" value="modifyDataType"/> <Title language="English" value="https://docs.liquibase.com/change-types/modify-data-type.html"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> + <ActionOccurrence uId="17148669402519594"> + <Symbol language="English" value="output"/> + <Title language="English" value="https://docs.liquibase.com/change-types/output.html"/> + </ActionOccurrence> <ActionOccurrence uId="16888961858158039"> <Symbol language="English" value="preConditions"/> <Title language="English" value="https://docs.liquibase.com/concepts/changelogs/preconditions.html"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> </ActionOccurrence> <ActionOccurrence uId="16888961880798046"> <Symbol language="English" value="property"/> <Title language="English" value="liquibase element property"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> </ActionOccurrence> <ActionOccurrence uId="16863466074147766"> <Symbol language="English" value="renameColumn"/> <Title language="English" value="liquibase element renameColumn"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> </ActionOccurrence> + <ActionOccurrence uId="17148667289739328"> + <Symbol language="English" value="renameSequence"/> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-sequence.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667244779321"> + <Symbol language="English" value="renameTable"/> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-table.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667198959314"> + <Symbol language="English" value="renameTrigger"/> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-trigger.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148665080537279"> + <Symbol language="English" value="renameView"/> + <Title language="English" value="https://docs.liquibase.com/change-types/rename-view.html"/> + </ActionOccurrence> <ActionOccurrence uId="16888962067798068"> <Symbol language="English" value="rollback"/> <Title language="English" value="liquibase element rollback"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> + </ActionOccurrence> + <ActionOccurrence uId="17148667129049307"> + <Symbol language="English" value="setColumnRemarks"/> + <Title language="English" value="https://docs.liquibase.com/change-types/set-column-remarks.html"/> + </ActionOccurrence> + <ActionOccurrence uId="17148665274498124"> + <Symbol language="English" value="setTableRemarks"/> + <Title language="English" value="https://docs.liquibase.com/change-types/set-table-remarks.html"/> </ActionOccurrence> <ActionOccurrence uId="16888961797058025"> <Symbol language="English" value="sql"/> <Title language="English" value="liquibase element sql"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> </ActionOccurrence> <ActionOccurrence uId="16888961834058032"> <Symbol language="English" value="sqlFile"/> <Title language="English" value="liquibase element sqlFile"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> + </ActionOccurrence> + <ActionOccurrence uId="17148669434179601"> + <Symbol language="English" value="stop"/> + <Title language="English" value="https://docs.liquibase.com/change-types/stop.html"/> </ActionOccurrence> <ActionOccurrence uId="16888961919448053"> <Symbol language="English" value="tagDatabase"/> <Title language="English" value="liquibase element tagDatabase"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> </ActionOccurrence> <ActionOccurrence uId="16888962318108103"> <Symbol language="English" value="update"/> <Title language="English" value="https://docs.liquibase.com/change-types/update.html"/> <TestValue group="Cucumber" type="tse" value="element name is '${*LFET.Symbol}'"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="StmtSeq" value="liquibaseElementResult.elementName = '$$symbol'"/> </ActionOccurrence> </ActionOccurrences> </Action> </Actions> - <Rules lastId="409"> - <Rule id="393"> - <ConditionOccurrenceLink link="16863044558500721"/> - <ActionOccurrenceLink link="16863430490853949"/> - <ActionOccurrenceLink link="16863427635250773"/> - <ActionOccurrenceLink link="16863449559356413"/> - <ActionOccurrenceLink link="16888961650828004"/> - </Rule> + <Rules lastId="459"> <Rule id="394"> <ConditionOccurrenceLink link="16863045764502702"/> <ActionOccurrenceLink link="16863430490853949"/> @@ -508,12 +865,6 @@ <ActionOccurrenceLink link="16863430559663970"/> <ActionOccurrenceLink link="16863466074147766"/> </Rule> - <Rule id="375"> - <ConditionOccurrenceLink link="16863095566448138"/> - <ActionOccurrenceLink link="16863427635250773"/> - <ActionOccurrenceLink link="16863430559663970"/> - <ActionOccurrenceLink link="16863466168907773"/> - </Rule> <Rule id="384"> <ConditionOccurrenceLink link="16863095996909901"/> <ActionOccurrenceLink link="16863427635250773"/> @@ -578,6 +929,348 @@ <ActionOccurrenceLink link="16863449559356413"/> <ActionOccurrenceLink link="16888962318108103"/> </Rule> + <Rule id="414"> + <ConditionOccurrenceLink link="17148630616143452"/> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ActionOccurrenceLink link="17148664818857258"/> + </Rule> + <Rule id="413"> + <ConditionOccurrenceLink link="17148632845524480"/> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ActionOccurrenceLink link="17148664994717270"/> + </Rule> + <Rule id="412"> + <ConditionOccurrenceLink link="17148633269605514"/> + <ActionOccurrenceLink link="17148665080537279"/> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + </Rule> + <Rule id="415"> + <ConditionOccurrenceLink link="17148634021586554"/> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ActionOccurrenceLink link="17148665274498124"/> + </Rule> + <Rule id="416"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148634164616557"/> + <ActionOccurrenceLink link="17148667129049307"/> + </Rule> + <Rule id="417"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148634858876560"/> + <ActionOccurrenceLink link="17148667198959314"/> + </Rule> + <Rule id="418"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148635678386563"/> + <ActionOccurrenceLink link="17148667244779321"/> + </Rule> + <Rule id="419"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148637294927090"/> + <ActionOccurrenceLink link="17148667289739328"/> + </Rule> + <Rule id="420"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148637414847093"/> + <ActionOccurrenceLink link="17148667328179335"/> + </Rule> + <Rule id="421"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148638525957096"/> + <ActionOccurrenceLink link="17148667368369342"/> + </Rule> + <Rule id="422"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148638640647099"/> + <ActionOccurrenceLink link="17148667404019349"/> + </Rule> + <Rule id="423"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148639166067105"/> + <ActionOccurrenceLink link="17148667442029356"/> + </Rule> + <Rule id="424"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148639428927108"/> + <ActionOccurrenceLink link="17148667483099363"/> + </Rule> + <Rule id="425"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148642711897111"/> + <ActionOccurrenceLink link="17148667525319370"/> + </Rule> + <Rule id="426"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148643781458777"/> + <ActionOccurrenceLink link="17148667560749377"/> + </Rule> + <Rule id="427"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148643939978780"/> + <ActionOccurrenceLink link="17148667596789384"/> + </Rule> + <Rule id="428"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148644067258783"/> + <ActionOccurrenceLink link="17148667638269391"/> + </Rule> + <Rule id="429"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148644211258786"/> + <ActionOccurrenceLink link="17148667673619398"/> + </Rule> + <Rule id="430"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148644438718789"/> + <ActionOccurrenceLink link="17148667708189405"/> + </Rule> + <Rule id="431"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148644910898798"/> + <ActionOccurrenceLink link="17148667741769412"/> + </Rule> + <Rule id="432"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148645029158801"/> + <ActionOccurrenceLink link="17148667772749419"/> + </Rule> + <Rule id="411"> + <ActionOccurrenceLink link="16863427635250773"/> + <ActionOccurrenceLink link="16863430559663970"/> + <ActionOccurrenceLink link="16863466168907773"/> + <ConditionOccurrenceLink link="17148645221948804"/> + </Rule> + <Rule id="433"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148645369538807"/> + <ActionOccurrenceLink link="17148668219069426"/> + </Rule> + <Rule id="434"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148645478028810"/> + <ActionOccurrenceLink link="17148668249579433"/> + </Rule> + <Rule id="435"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148645593898813"/> + <ActionOccurrenceLink link="17148668282879440"/> + </Rule> + <Rule id="436"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148648904328816"/> + <ActionOccurrenceLink link="17148668305809447"/> + </Rule> + <Rule id="410"> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16888961650828004"/> + <ConditionOccurrenceLink link="17148648983408819"/> + </Rule> + <Rule id="437"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148649567578822"/> + <ActionOccurrenceLink link="17148668429429454"/> + </Rule> + <Rule id="438"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148649630588825"/> + <ActionOccurrenceLink link="17148668451259461"/> + </Rule> + <Rule id="439"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148651232325881"/> + <ActionOccurrenceLink link="17148668471789468"/> + </Rule> + <Rule id="440"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148651354295884"/> + <ActionOccurrenceLink link="17148668521049475"/> + </Rule> + <Rule id="441"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148652294615887"/> + <ActionOccurrenceLink link="17148668545919482"/> + </Rule> + <Rule id="442"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148652532085890"/> + <ActionOccurrenceLink link="17148668566899489"/> + </Rule> + <Rule id="443"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148652649245893"/> + <ActionOccurrenceLink link="17148668589769496"/> + </Rule> + <Rule id="444"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148652935175896"/> + <ActionOccurrenceLink link="17148668984009503"/> + </Rule> + <Rule id="445"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148654140405899"/> + <ActionOccurrenceLink link="17148669019039510"/> + </Rule> + <Rule id="446"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148654230445902"/> + <ActionOccurrenceLink link="17148669049569517"/> + </Rule> + <Rule id="447"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148654405985905"/> + <ActionOccurrenceLink link="17148669084629524"/> + </Rule> + <Rule id="448"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148654574685908"/> + <ActionOccurrenceLink link="17148669117019531"/> + </Rule> + <Rule id="449"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148654898485917"/> + <ActionOccurrenceLink link="17148669149259538"/> + </Rule> + <Rule id="450"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148654981665920"/> + <ActionOccurrenceLink link="17148669182009545"/> + </Rule> + <Rule id="451"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148655455125929"/> + <ActionOccurrenceLink link="17148669211829552"/> + </Rule> + <Rule id="452"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148655503975932"/> + <ActionOccurrenceLink link="17148669241909559"/> + </Rule> + <Rule id="453"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148655590155935"/> + <ActionOccurrenceLink link="17148669274649566"/> + </Rule> + <Rule id="454"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148655817685941"/> + <ActionOccurrenceLink link="17148669309259573"/> + </Rule> + <Rule id="455"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148656745495944"/> + <ActionOccurrenceLink link="17148669339009580"/> + </Rule> + <Rule id="456"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148656857545947"/> + <ActionOccurrenceLink link="17148669370769587"/> + </Rule> + <Rule id="457"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148657109875950"/> + <ActionOccurrenceLink link="17148669402519594"/> + </Rule> + <Rule id="458"> + <ActionOccurrenceLink link="16863449559356413"/> + <ActionOccurrenceLink link="16863430490853949"/> + <ActionOccurrenceLink link="16863427635250773"/> + <ConditionOccurrenceLink link="17148658906035953"/> + <ActionOccurrenceLink link="17148669434179601"/> + </Rule> <Rule id="347"> <ConditionOccurrenceLink link="16863044558520723"/> <ActionOccurrenceLink link="16863427635250773"/> @@ -589,9 +1282,6 @@ <UrlsOut> <Url title="Folder" url="file:///./"/> </UrlsOut> - <SourceCode codeLanguage="JavaScript" sourceCodeType="Prolog" value="const { stringify } = require('./utils')<br/><br/>function liquibaseElement (element, logger, tillTag, elementNameCallback, tagValueCallback) {<br/> const liquibaseElementResult = {}"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="Epilog" value=" //<br/> return liquibaseElementResult<br/>}<br/><br/>module.exports = {<br/> liquibaseElement: (element, logger, tillTag, elementNameCallback, tagValueCallback) => {<br/> return liquibaseElement(element, logger, tillTag, elementNameCallback, tagValueCallback)<br/> }<br/>}"/> - <SourceCode codeLanguage="JavaScript" sourceCodeType="Trace" value="logger.info(`$$dtName - $$version - $$rule / $$rules - ${stringify(element)}`)"/> <TestValueGroups selectedGroup="Cucumber"> <TestValueGroup name="*ti.check.Cucumber"/> <TestValueGroup name="*ti.gtd.Cucumber"/> diff --git a/lfet/liquibase-elements.lfet.$bak.zip b/lfet/liquibase-elements.lfet.$bak.zip index 2250f33..c11cf4a 100644 Binary files a/lfet/liquibase-elements.lfet.$bak.zip and b/lfet/liquibase-elements.lfet.$bak.zip differ diff --git a/lfet/liquibase-elements.lfet.yaml b/lfet/liquibase-elements.lfet.yaml new file mode 100644 index 0000000..c65b5a1 --- /dev/null +++ b/lfet/liquibase-elements.lfet.yaml @@ -0,0 +1,54 @@ +lfet: + nestedProjectIni: true + ide: + default: javascript + javascript: + enabled: true + + baseOfVersion: DT + emptyLines: false + + basicIndentLevel: 1 + + Format: false + + + + src: + path: ${project.root}../lib/generated + + comment: + filePaths: + removeAllBefore: /asciidoctor-liquibase/ + + Interface: + Enabled: true + Language: en + Name: LiquibaseElementsIface + VarName: iface + trace: + beforeRule: false + afterRule: false + Stateless: true + + RulesClass: + Name: LiquibaseElementsDecisionLogic + + Trace: + AfterRule: | + model.logger.info(`$$dtName - $$Version - $$Rule / $$Rules - ${JSON.stringify(model)}`) + + Enum: + 100: + MethodName: Prefix + Symbol: "" + Title: "" + EnumValueName: + - Symbol + - UpperCase + IncludeTagsTitle: + - Liquibase element name is ... + - set element to ignore + - log + - set finish processing + - set element name diff --git a/lfet/liquibase-parser.lfet b/lfet/liquibase-parser.lfet index c1bab62..c7e7763 100644 --- a/lfet/liquibase-parser.lfet +++ b/lfet/liquibase-parser.lfet @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<LFET version="LF-ET 2.2.1 (230826a)" language="English" saveDate="2023.09.03 at 22:06:11 CEST" saveUser="constantin"> +<LFET version="LF-ET 2.3.0 (240413a)" language="English" saveDate="2024.05.05 at 22:38:52 CEST" saveUser="constantin"> <Conditions> <Condition uId="16864341410910276"> <Title language="English" value="Step"/> @@ -235,15 +235,10 @@ <SourceCode codeLanguage="JavaScript" sourceCodeType="Prolog" value="const { stringify } = require('./utils')<br/><br/>function parseLiquibaseChangeSet (processModel, currentFile, elements, logger, vfs, tillTag) {<br/> const content = []<br/> let _step = 1<br/> let _exit = false<br/> let currentElement<br/> let elementIndex = 0<br/> let elementDetails<br/> //<br/> do {<br/> _exit = true<br/> // $$BasicIndentLevel=2"/> <SourceCode codeLanguage="JavaScript" sourceCodeType="Epilog" value=" //<br/> } while (_exit === false)<br/> return content<br/>}<br/><br/>module.exports = {<br/> parseLiquibaseChangeSet: (processModel, currentFile, elements, logger, vfs, tillTag) => {<br/> return parseLiquibaseChangeSet(processModel, currentFile, elements, logger, vfs, tillTag)<br/> }<br/>}"/> <SourceCode codeLanguage="JavaScript" sourceCodeType="Trace" value="logger.info(`$$dtName - $$version - $$rule / $$rules - ${currentFile} - ${stringify(processModel)}`)"/> - <TestValueGroups selectedGroup="Cucumber"> + <TestValueGroups selectedGroup="*ti.att.Cucumber"> <TestValueGroup name="*ti.check.Cucumber"/> <TestValueGroup name="*ti.gtd.Cucumber"/> <TestValueGroup name="*ti.att.Cucumber"/> - <TestValueGroup name="Cucumber" tvgTiAtt="*ti.att.Cucumber" tvgTiCheck="*ti.check.Cucumber" tvgTiGTD="*ti.gtd.Cucumber"> - <Config name="Config" tags="cucumber" parms="-Group 'Cucumber' -SwitchCoverage '2' -NonExecutableRules '50' -RecommendedTestCases -OutGherkin 'liquibase-parser.testcases.feature'"/> - </TestValueGroup> </TestValueGroups> <TestValue group="*ti.att.Cucumber" type="tcpre" value="tags="ignore""/> - <TestValue group="Cucumber" type="isi" value="${*LFET.dt.name} is called"/> - <TestValue group="Cucumber" type="tcpre" value="#language:en"/> </LFET> diff --git a/lfet/liquibase-parser.lfet.$bak.zip b/lfet/liquibase-parser.lfet.$bak.zip index 5cf5c7f..8b21575 100644 Binary files a/lfet/liquibase-parser.lfet.$bak.zip and b/lfet/liquibase-parser.lfet.$bak.zip differ diff --git a/lib/generated/LiquibaseElementsDecisionLogic.js b/lib/generated/LiquibaseElementsDecisionLogic.js new file mode 100644 index 0000000..1b6329a --- /dev/null +++ b/lib/generated/LiquibaseElementsDecisionLogic.js @@ -0,0 +1,618 @@ +// *** WARNING: DO NOT MODIFY *** This is a generated JavaScript source code! +// +// Generated by LF-ET 2.3.0 (240413a), https://www.lohrfink.de/lfet +// From decision table +// "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/liquibase-elements.lfet" +// 05.05.2024 21:19 +// +// Prolog Standard ----> +// profile LFET.Java.Prolog.Standard.Interface.Dt.ini not found +// used LF-ET 2.3.0 (240413a) build in default + +// cav = condition and action values +const cav = require('./LiquibaseElementsIface.js') + +class LiquibaseElementsDecisionLogic { + execute (/* LiquibaseElementsIface */ iface, model) { + // Prolog Standard <---- + if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_LOADDATA, model) /* loadData - https://docs.liquibase.com/change-types/load-data.html */) { + // Rule R01 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_LOADDATA, model) // loadData - liquibase element loadData + model.logger.info(`liquibase-elements - 20240505.211925 - 1 / 75 - ${JSON.stringify(model)}`) + // Rule R01 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_INSERT, model) /* insert - https://docs.liquibase.com/change-types/insert.html */) { + // Rule R02 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_INSERT, model) // insert - liquibase element insert + model.logger.info(`liquibase-elements - 20240505.211925 - 2 / 75 - ${JSON.stringify(model)}`) + // Rule R02 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_SQL, model) /* sql - https://docs.liquibase.com/change-types/sql.html */) { + // Rule R03 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_SQL, model) // sql - liquibase element sql + model.logger.info(`liquibase-elements - 20240505.211925 - 3 / 75 - ${JSON.stringify(model)}`) + // Rule R03 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_SQLFILE, model) /* sqlFile - https://docs.liquibase.com/change-types/sql-file.html */) { + // Rule R04 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_SQLFILE, model) // sqlFile - liquibase element sqlFile + model.logger.info(`liquibase-elements - 20240505.211925 - 4 / 75 - ${JSON.stringify(model)}`) + // Rule R04 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_PRECONDITIONS, model) /* preConditions - https://docs.liquibase.com/concepts/changelogs/preconditions.html */) { + // Rule R05 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_PRECONDITIONS, model) // preConditions - https://docs.liquibase.com/concepts/changelogs/preconditions.html + model.logger.info(`liquibase-elements - 20240505.211925 - 5 / 75 - ${JSON.stringify(model)}`) + // Rule R05 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_PROPERTY, model) /* property - liquibase element property */) { + // Rule R06 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_PROPERTY, model) // property - liquibase element property + model.logger.info(`liquibase-elements - 20240505.211925 - 6 / 75 - ${JSON.stringify(model)}`) + // Rule R06 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_TAGDATABASE, model) /* tagDatabase - https://docs.liquibase.com/change-types/tag-database.html */) { + if (iface.isTagEqualTillTag(model)) { + // Rule R07 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_TRUE, model) // true - parsing is finished + iface.doSetElementName(cav.SetElementName_TAGDATABASE, model) // tagDatabase - liquibase element tagDatabase + model.logger.info(`liquibase-elements - 20240505.211925 - 7 / 75 - ${JSON.stringify(model)}`) + // Rule R07 <---- + } else /* tag = tillTag N - No */ { + // Rule R08 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_TAGDATABASE, model) // tagDatabase - liquibase element tagDatabase + model.logger.info(`liquibase-elements - 20240505.211925 - 8 / 75 - ${JSON.stringify(model)}`) + // Rule R08 <---- + } + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDFOREIGNKEYCONSTRAINT, model) /* addForeignKeyConstraint - https://docs.liquibase.com/change-types/add-foreign-key-constraint.html */) { + // Rule R09 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDFOREIGNKEYCONSTRAINT, model) // addForeignKeyConstraint - liquibase element addForeignKeyConstraint + model.logger.info(`liquibase-elements - 20240505.211925 - 9 / 75 - ${JSON.stringify(model)}`) + // Rule R09 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDUNIQUECONSTRAINT, model) /* addUniqueConstraint - https://docs.liquibase.com/change-types/add-unique-constraint.html */) { + // Rule R10 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDUNIQUECONSTRAINT, model) // addUniqueConstraint - liquibase element addUniqueConstraint + model.logger.info(`liquibase-elements - 20240505.211925 - 10 / 75 - ${JSON.stringify(model)}`) + // Rule R10 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ROLLBACK, model) /* rollback - liquibase element rollback */) { + // Rule R11 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ROLLBACK, model) // rollback - liquibase element rollback + model.logger.info(`liquibase-elements - 20240505.211925 - 11 / 75 - ${JSON.stringify(model)}`) + // Rule R11 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPCOLUMN, model) /* dropColumn - https://docs.liquibase.com/change-types/drop-column.html */) { + // Rule R12 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPCOLUMN, model) // dropColumn - liquibase element dropColumn + model.logger.info(`liquibase-elements - 20240505.211925 - 12 / 75 - ${JSON.stringify(model)}`) + // Rule R12 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDCOLUMN, model) /* addColumn - https://docs.liquibase.com/change-types/add-column.html */) { + // Rule R13 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDCOLUMN, model) // addColumn - liquibase element addColumn + model.logger.info(`liquibase-elements - 20240505.211925 - 13 / 75 - ${JSON.stringify(model)}`) + // Rule R13 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_COMMENT, model) /* comment - liquibase element comment */) { + // Rule R14 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_COMMENT, model) // comment - liquibase element comment + model.logger.info(`liquibase-elements - 20240505.211925 - 14 / 75 - ${JSON.stringify(model)}`) + // Rule R14 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_RENAMECOLUMN, model) /* renameColumn - https://docs.liquibase.com/change-types/rename-column.html */) { + // Rule R15 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_RENAMECOLUMN, model) // renameColumn - liquibase element renameColumn + model.logger.info(`liquibase-elements - 20240505.211925 - 15 / 75 - ${JSON.stringify(model)}`) + // Rule R15 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CHANGESET, model) /* changeSet - https://docs.liquibase.com/concepts/changelogs/changeset.html */) { + // Rule R16 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CHANGESET, model) // changeSet - liquibase element changeSet + model.logger.info(`liquibase-elements - 20240505.211925 - 16 / 75 - ${JSON.stringify(model)}`) + // Rule R16 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPSEQUENCE, model) /* dropSequence - https://docs.liquibase.com/change-types/drop-sequence.html */) { + // Rule R17 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPSEQUENCE, model) // dropSequence - liquibase element dropSequence + model.logger.info(`liquibase-elements - 20240505.211925 - 17 / 75 - ${JSON.stringify(model)}`) + // Rule R17 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATETABLE, model) /* createTable - https://docs.liquibase.com/change-types/create-table.html */) { + // Rule R18 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATETABLE, model) // createTable - liquibase element createTable + model.logger.info(`liquibase-elements - 20240505.211925 - 18 / 75 - ${JSON.stringify(model)}`) + // Rule R18 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDPRIMARYKEY, model) /* addPrimaryKey - https://docs.liquibase.com/change-types/add-primary-key.html */) { + // Rule R19 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDPRIMARYKEY, model) // addPrimaryKey - liquibase element addPrimaryKey + model.logger.info(`liquibase-elements - 20240505.211925 - 19 / 75 - ${JSON.stringify(model)}`) + // Rule R19 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPTABLE, model) /* dropTable - https://docs.liquibase.com/change-types/drop-table.html */) { + // Rule R20 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPTABLE, model) // dropTable - liquibase element dropTable + model.logger.info(`liquibase-elements - 20240505.211925 - 20 / 75 - ${JSON.stringify(model)}`) + // Rule R20 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_INCLUDE, model) /* include - https://docs.liquibase.com/change-types/include.html */) { + // Rule R21 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_INCLUDE, model) // include - liquibase element include + model.logger.info(`liquibase-elements - 20240505.211925 - 21 / 75 - ${JSON.stringify(model)}`) + // Rule R21 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATESEQUENCE, model) /* createSequence - https://docs.liquibase.com/change-types/create-sequence.html */) { + // Rule R22 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATESEQUENCE, model) // createSequence - liquibase element createSequence + model.logger.info(`liquibase-elements - 20240505.211925 - 22 / 75 - ${JSON.stringify(model)}`) + // Rule R22 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATEPROCEDURE, model) /* createProcedure - https://docs.liquibase.com/change-types/create-procedure.html */) { + // Rule R23 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATEPROCEDURE, model) // createProcedure - liquibase element createProcedure + model.logger.info(`liquibase-elements - 20240505.211925 - 23 / 75 - ${JSON.stringify(model)}`) + // Rule R23 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_MODIFYDATATYPE, model) /* modifyDataType - https://docs.liquibase.com/change-types/modify-data-type.html */) { + // Rule R24 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_MODIFYDATATYPE, model) // modifyDataType - https://docs.liquibase.com/change-types/modify-data-type.html + model.logger.info(`liquibase-elements - 20240505.211925 - 24 / 75 - ${JSON.stringify(model)}`) + // Rule R24 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_UPDATE, model) /* update - https://docs.liquibase.com/change-types/update.html */) { + // Rule R25 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_UPDATE, model) // update - https://docs.liquibase.com/change-types/update.html + model.logger.info(`liquibase-elements - 20240505.211925 - 25 / 75 - ${JSON.stringify(model)}`) + // Rule R25 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATEVIEW, model) /* createView - https://docs.liquibase.com/change-types/create-view.html */) { + // Rule R26 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATEVIEW, model) // createView - https://docs.liquibase.com/change-types/create-view.html + model.logger.info(`liquibase-elements - 20240505.211925 - 26 / 75 - ${JSON.stringify(model)}`) + // Rule R26 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPVIEW, model) /* dropView - https://docs.liquibase.com/change-types/drop-view.html */) { + // Rule R27 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPVIEW, model) // dropView - https://docs.liquibase.com/change-types/drop-view.html + model.logger.info(`liquibase-elements - 20240505.211925 - 27 / 75 - ${JSON.stringify(model)}`) + // Rule R27 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_RENAMEVIEW, model) /* renameView - https://docs.liquibase.com/change-types/rename-view.html */) { + // Rule R28 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_RENAMEVIEW, model) // renameView - https://docs.liquibase.com/change-types/rename-view.html + model.logger.info(`liquibase-elements - 20240505.211925 - 28 / 75 - ${JSON.stringify(model)}`) + // Rule R28 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_SETTABLEREMARKS, model) /* setTableRemarks - https://docs.liquibase.com/change-types/set-table-remarks.html */) { + // Rule R29 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_SETTABLEREMARKS, model) // setTableRemarks - https://docs.liquibase.com/change-types/set-table-remarks.html + model.logger.info(`liquibase-elements - 20240505.211925 - 29 / 75 - ${JSON.stringify(model)}`) + // Rule R29 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_SETCOLUMNREMARKS, model) /* setColumnRemarks - https://docs.liquibase.com/change-types/set-column-remarks.html */) { + // Rule R30 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_SETCOLUMNREMARKS, model) // setColumnRemarks - https://docs.liquibase.com/change-types/set-column-remarks.html + model.logger.info(`liquibase-elements - 20240505.211925 - 30 / 75 - ${JSON.stringify(model)}`) + // Rule R30 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_RENAMETRIGGER, model) /* renameTrigger - https://docs.liquibase.com/change-types/rename-trigger.html */) { + // Rule R31 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_RENAMETRIGGER, model) // renameTrigger - https://docs.liquibase.com/change-types/rename-trigger.html + model.logger.info(`liquibase-elements - 20240505.211925 - 31 / 75 - ${JSON.stringify(model)}`) + // Rule R31 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_RENAMETABLE, model) /* renameTable - https://docs.liquibase.com/change-types/rename-table.html */) { + // Rule R32 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_RENAMETABLE, model) // renameTable - https://docs.liquibase.com/change-types/rename-table.html + model.logger.info(`liquibase-elements - 20240505.211925 - 32 / 75 - ${JSON.stringify(model)}`) + // Rule R32 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_RENAMESEQUENCE, model) /* renameSequence - https://docs.liquibase.com/change-types/rename-sequence.html */) { + // Rule R33 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_RENAMESEQUENCE, model) // renameSequence - https://docs.liquibase.com/change-types/rename-sequence.html + model.logger.info(`liquibase-elements - 20240505.211925 - 33 / 75 - ${JSON.stringify(model)}`) + // Rule R33 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ENABLETRIGGER, model) /* enableTrigger - https://docs.liquibase.com/change-types/enable-trigger.html */) { + // Rule R34 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ENABLETRIGGER, model) // enableTrigger - https://docs.liquibase.com/change-types/enable-trigger.html + model.logger.info(`liquibase-elements - 20240505.211925 - 34 / 75 - ${JSON.stringify(model)}`) + // Rule R34 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPTRIGGER, model) /* dropTrigger - https://docs.liquibase.com/change-types/drop-trigger.html */) { + // Rule R35 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPTRIGGER, model) // dropTrigger - https://docs.liquibase.com/change-types/drop-trigger.html + model.logger.info(`liquibase-elements - 20240505.211925 - 35 / 75 - ${JSON.stringify(model)}`) + // Rule R35 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPSYNONYM, model) /* dropSynonym - https://docs.liquibase.com/change-types/drop-synonym.html */) { + // Rule R36 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPSYNONYM, model) // dropSynonym - https://docs.liquibase.com/change-types/drop-synonym.html + model.logger.info(`liquibase-elements - 20240505.211925 - 36 / 75 - ${JSON.stringify(model)}`) + // Rule R36 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPPROCEDURE, model) /* dropProcedure - https://docs.liquibase.com/change-types/drop-procedure.html */) { + // Rule R37 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPPROCEDURE, model) // dropProcedure - https://docs.liquibase.com/change-types/drop-procedure.html + model.logger.info(`liquibase-elements - 20240505.211925 - 37 / 75 - ${JSON.stringify(model)}`) + // Rule R37 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPPACKAGEBODY, model) /* dropPackageBody - https://docs.liquibase.com/change-types/drop-package-body.html */) { + // Rule R38 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPPACKAGEBODY, model) // dropPackageBody - https://docs.liquibase.com/change-types/drop-package-body.html + model.logger.info(`liquibase-elements - 20240505.211925 - 38 / 75 - ${JSON.stringify(model)}`) + // Rule R38 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPPACKAGE, model) /* dropPackage - https://docs.liquibase.com/change-types/drop-package.html */) { + // Rule R39 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPPACKAGE, model) // dropPackage - https://docs.liquibase.com/change-types/drop-package.html + model.logger.info(`liquibase-elements - 20240505.211925 - 39 / 75 - ${JSON.stringify(model)}`) + // Rule R39 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPINDEX, model) /* dropIndex - https://docs.liquibase.com/change-types/drop-index.html */) { + // Rule R40 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPINDEX, model) // dropIndex - https://docs.liquibase.com/change-types/drop-index.html + model.logger.info(`liquibase-elements - 20240505.211925 - 40 / 75 - ${JSON.stringify(model)}`) + // Rule R40 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPFUNCTION, model) /* dropFunction - https://docs.liquibase.com/change-types/drop-function.html */) { + // Rule R41 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPFUNCTION, model) // dropFunction - https://docs.liquibase.com/change-types/drop-function.html + model.logger.info(`liquibase-elements - 20240505.211925 - 41 / 75 - ${JSON.stringify(model)}`) + // Rule R41 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DISABLETRIGGER, model) /* disableTrigger - https://docs.liquibase.com/change-types/disable-trigger.html */) { + // Rule R42 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DISABLETRIGGER, model) // disableTrigger - https://docs.liquibase.com/change-types/disable-trigger.html + model.logger.info(`liquibase-elements - 20240505.211925 - 42 / 75 - ${JSON.stringify(model)}`) + // Rule R42 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATETRIGGER, model) /* createTrigger - https://docs.liquibase.com/change-types/create-trigger.html */) { + // Rule R43 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATETRIGGER, model) // createTrigger - https://docs.liquibase.com/change-types/create-trigger.html + model.logger.info(`liquibase-elements - 20240505.211925 - 43 / 75 - ${JSON.stringify(model)}`) + // Rule R43 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATESYNONYM, model) /* createSynonym - https://docs.liquibase.com/change-types/create-synonym.html */) { + // Rule R44 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATESYNONYM, model) // createSynonym - https://docs.liquibase.com/change-types/create-synonym.html + model.logger.info(`liquibase-elements - 20240505.211925 - 44 / 75 - ${JSON.stringify(model)}`) + // Rule R44 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATEPACKAGEBODY, model) /* createPackageBody - https://docs.liquibase.com/change-types/create-package-body.html */) { + // Rule R45 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATEPACKAGEBODY, model) // createPackageBody - https://docs.liquibase.com/change-types/create-package-body.html + model.logger.info(`liquibase-elements - 20240505.211925 - 45 / 75 - ${JSON.stringify(model)}`) + // Rule R45 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATEPACKAGE, model) /* createPackage - https://docs.liquibase.com/change-types/create-package.html */) { + // Rule R46 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATEPACKAGE, model) // createPackage - https://docs.liquibase.com/change-types/create-package.html + model.logger.info(`liquibase-elements - 20240505.211925 - 46 / 75 - ${JSON.stringify(model)}`) + // Rule R46 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATEINDEX, model) /* createIndex - https://docs.liquibase.com/change-types/create-index.html */) { + // Rule R47 ----> + iface.doSetElementToIgnore(cav.SetElementToIgnore_FALSE, model) // false - element should processed + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATEINDEX, model) // createIndex - liquibase element createIndex + model.logger.info(`liquibase-elements - 20240505.211925 - 47 / 75 - ${JSON.stringify(model)}`) + // Rule R47 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CREATEFUNCTION, model) /* createFunction - https://docs.liquibase.com/change-types/create-function.html */) { + // Rule R48 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CREATEFUNCTION, model) // createFunction - https://docs.liquibase.com/change-types/create-function.html + model.logger.info(`liquibase-elements - 20240505.211925 - 48 / 75 - ${JSON.stringify(model)}`) + // Rule R48 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ALTERSEQUENCE, model) /* alterSequence - https://docs.liquibase.com/change-types/alter-sequence.html */) { + // Rule R49 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ALTERSEQUENCE, model) // alterSequence - https://docs.liquibase.com/change-types/alter-sequence.html + model.logger.info(`liquibase-elements - 20240505.211925 - 49 / 75 - ${JSON.stringify(model)}`) + // Rule R49 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDAUTOINCREMENT, model) /* addAutoIncrement - https://docs.liquibase.com/change-types/add-auto-increment.html */) { + // Rule R50 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDAUTOINCREMENT, model) // addAutoIncrement - https://docs.liquibase.com/change-types/add-auto-increment.html + model.logger.info(`liquibase-elements - 20240505.211925 - 50 / 75 - ${JSON.stringify(model)}`) + // Rule R50 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDCHECKCONSTRAINT, model) /* addCheckConstraint - https://docs.liquibase.com/change-types/add-check-constraint.html */) { + // Rule R51 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDCHECKCONSTRAINT, model) // addCheckConstraint - https://docs.liquibase.com/change-types/add-check-constraint.html + model.logger.info(`liquibase-elements - 20240505.211925 - 51 / 75 - ${JSON.stringify(model)}`) + // Rule R51 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDDEFAULTVALUE, model) /* addDefaultValue - https://docs.liquibase.com/change-types/add-default-value.html */) { + // Rule R52 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDDEFAULTVALUE, model) // addDefaultValue - liquibase element addDefaultValue + model.logger.info(`liquibase-elements - 20240505.211925 - 52 / 75 - ${JSON.stringify(model)}`) + // Rule R52 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDNOTNULLCONSTRAINT, model) /* addNotNullConstraint - https://docs.liquibase.com/change-types/add-not-null-constraint.html */) { + // Rule R53 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDNOTNULLCONSTRAINT, model) // addNotNullConstraint - https://docs.liquibase.com/change-types/add-not-null-constraint.html + model.logger.info(`liquibase-elements - 20240505.211925 - 53 / 75 - ${JSON.stringify(model)}`) + // Rule R53 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DISABLECHECKCONSTRAINT, model) /* disableCheckConstraint - https://docs.liquibase.com/change-types/disable-check-constraint.html */) { + // Rule R54 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DISABLECHECKCONSTRAINT, model) // disableCheckConstraint - https://docs.liquibase.com/change-types/disable-check-constraint.html + model.logger.info(`liquibase-elements - 20240505.211925 - 54 / 75 - ${JSON.stringify(model)}`) + // Rule R54 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPALLFOREIGNKEYCONSTRAINTS, model) /* dropAllForeignKeyConstraints - https://docs.liquibase.com/change-types/drop-all-foreign-key-constraints.html */) { + // Rule R55 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPALLFOREIGNKEYCONSTRAINTS, model) // dropAllForeignKeyConstraints - https://docs.liquibase.com/change-types/drop-all-foreign-key-constraints.html + model.logger.info(`liquibase-elements - 20240505.211925 - 55 / 75 - ${JSON.stringify(model)}`) + // Rule R55 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPCHECKCONSTRAINT, model) /* dropCheckConstraint - https://docs.liquibase.com/change-types/drop-check-constraint.html */) { + // Rule R56 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPCHECKCONSTRAINT, model) // dropCheckConstraint - https://docs.liquibase.com/change-types/drop-check-constraint.html + model.logger.info(`liquibase-elements - 20240505.211925 - 56 / 75 - ${JSON.stringify(model)}`) + // Rule R56 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPDEFAULTVALUE, model) /* dropDefaultValue - https://docs.liquibase.com/change-types/drop-default-value.html */) { + // Rule R57 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPDEFAULTVALUE, model) // dropDefaultValue - https://docs.liquibase.com/change-types/drop-default-value.html + model.logger.info(`liquibase-elements - 20240505.211925 - 57 / 75 - ${JSON.stringify(model)}`) + // Rule R57 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPFOREIGNKEYCONSTRAINT, model) /* dropForeignKeyConstraint - https://docs.liquibase.com/change-types/drop-foreign-key-constraint.html */) { + // Rule R58 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPFOREIGNKEYCONSTRAINT, model) // dropForeignKeyConstraint - https://docs.liquibase.com/change-types/drop-foreign-key-constraint.html + model.logger.info(`liquibase-elements - 20240505.211925 - 58 / 75 - ${JSON.stringify(model)}`) + // Rule R58 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPNOTNULLCONSTRAINT, model) /* dropNotNullConstraint - https://docs.liquibase.com/change-types/drop-not-null-constraint.html */) { + // Rule R59 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPNOTNULLCONSTRAINT, model) // dropNotNullConstraint - https://docs.liquibase.com/change-types/drop-not-null-constraint.html + model.logger.info(`liquibase-elements - 20240505.211925 - 59 / 75 - ${JSON.stringify(model)}`) + // Rule R59 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPPRIMARYKEY, model) /* dropPrimaryKey - https://docs.liquibase.com/change-types/drop-primary-key.html */) { + // Rule R60 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPPRIMARYKEY, model) // dropPrimaryKey - https://docs.liquibase.com/change-types/drop-primary-key.html + model.logger.info(`liquibase-elements - 20240505.211925 - 60 / 75 - ${JSON.stringify(model)}`) + // Rule R60 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DROPUNIQUECONSTRAINT, model) /* dropUniqueConstraint - https://docs.liquibase.com/change-types/drop-unique-constraint.html */) { + // Rule R61 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DROPUNIQUECONSTRAINT, model) // dropUniqueConstraint - https://docs.liquibase.com/change-types/drop-unique-constraint.html + model.logger.info(`liquibase-elements - 20240505.211925 - 61 / 75 - ${JSON.stringify(model)}`) + // Rule R61 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ENABLECHECKCONSTRAINT, model) /* enableCheckConstraint - https://docs.liquibase.com/change-types/enable-check-constraint.html */) { + // Rule R62 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ENABLECHECKCONSTRAINT, model) // enableCheckConstraint - https://docs.liquibase.com/change-types/enable-check-constraint.html + model.logger.info(`liquibase-elements - 20240505.211925 - 62 / 75 - ${JSON.stringify(model)}`) + // Rule R62 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_ADDLOOKUPTABLE, model) /* addLookupTable - https://docs.liquibase.com/change-types/add-lookup-table.html */) { + // Rule R63 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_ADDLOOKUPTABLE, model) // addLookupTable - https://docs.liquibase.com/change-types/add-lookup-table.html + model.logger.info(`liquibase-elements - 20240505.211925 - 63 / 75 - ${JSON.stringify(model)}`) + // Rule R63 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_DELETE, model) /* delete - https://docs.liquibase.com/change-types/delete.html */) { + // Rule R64 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_DELETE, model) // delete - https://docs.liquibase.com/change-types/delete.html + model.logger.info(`liquibase-elements - 20240505.211925 - 64 / 75 - ${JSON.stringify(model)}`) + // Rule R64 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_LOADUPDATEDATA, model) /* loadUpdateData - https://docs.liquibase.com/change-types/load-update-data.html */) { + // Rule R65 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_LOADUPDATEDATA, model) // loadUpdateData - https://docs.liquibase.com/change-types/load-update-data.html + model.logger.info(`liquibase-elements - 20240505.211925 - 65 / 75 - ${JSON.stringify(model)}`) + // Rule R65 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_MERGECOLUMNS, model) /* mergeColumns - https://docs.liquibase.com/change-types/merge-columns.html */) { + // Rule R66 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_MERGECOLUMNS, model) // mergeColumns - https://docs.liquibase.com/change-types/merge-columns.html + model.logger.info(`liquibase-elements - 20240505.211925 - 66 / 75 - ${JSON.stringify(model)}`) + // Rule R66 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_CUSTOMCHANGE, model) /* customChange - https://docs.liquibase.com/change-types/custom-change.html */) { + // Rule R67 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_CUSTOMCHANGE, model) // customChange - https://docs.liquibase.com/change-types/custom-change.html + model.logger.info(`liquibase-elements - 20240505.211925 - 67 / 75 - ${JSON.stringify(model)}`) + // Rule R67 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_EMPTY, model) /* empty - https://docs.liquibase.com/change-types/empty.html */) { + // Rule R68 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_EMPTY, model) // empty - https://docs.liquibase.com/change-types/empty.html + model.logger.info(`liquibase-elements - 20240505.211925 - 68 / 75 - ${JSON.stringify(model)}`) + // Rule R68 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_EXECUTECOMMAND, model) /* executeCommand - https://docs.liquibase.com/change-types/execute-command.html */) { + // Rule R69 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_EXECUTECOMMAND, model) // executeCommand - https://docs.liquibase.com/change-types/execute-command.html + model.logger.info(`liquibase-elements - 20240505.211925 - 69 / 75 - ${JSON.stringify(model)}`) + // Rule R69 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_INCLUDEALL, model) /* includeAll - https://docs.liquibase.com/change-types/includeall.html */) { + // Rule R70 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_INCLUDEALL, model) // includeAll - https://docs.liquibase.com/change-types/includeall.html + model.logger.info(`liquibase-elements - 20240505.211925 - 70 / 75 - ${JSON.stringify(model)}`) + // Rule R70 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_MARKUNUSED, model) /* markUnused - https://docs.liquibase.com/change-types/mark-unused.html */) { + // Rule R71 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_MARKUNUSED, model) // markUnused - https://docs.liquibase.com/change-types/mark-unused.html + model.logger.info(`liquibase-elements - 20240505.211925 - 71 / 75 - ${JSON.stringify(model)}`) + // Rule R71 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_MODIFYCHANGESETS, model) /* modifyChangeSets - https://docs.liquibase.com/change-types/modifychangesets.html */) { + // Rule R72 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_MODIFYCHANGESETS, model) // modifyChangeSets - https://docs.liquibase.com/change-types/modifychangesets.html + model.logger.info(`liquibase-elements - 20240505.211925 - 72 / 75 - ${JSON.stringify(model)}`) + // Rule R72 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_OUTPUT, model) /* output - https://docs.liquibase.com/change-types/output.html */) { + // Rule R73 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_OUTPUT, model) // output - https://docs.liquibase.com/change-types/output.html + model.logger.info(`liquibase-elements - 20240505.211925 - 73 / 75 - ${JSON.stringify(model)}`) + // Rule R73 <---- + } else if (iface.isLiquibaseElementNameIs(cav.LiquibaseElementNameIs_STOP, model) /* stop - https://docs.liquibase.com/change-types/stop.html */) { + // Rule R74 ----> + iface.doLog(cav.Log_IGNORE, model) // IGNORE - ignored element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + iface.doSetElementName(cav.SetElementName_STOP, model) // stop - https://docs.liquibase.com/change-types/stop.html + model.logger.info(`liquibase-elements - 20240505.211925 - 74 / 75 - ${JSON.stringify(model)}`) + // Rule R74 <---- + } else /* Liquibase element name is ... * - unknown element */ { + // Rule R75 ----> + iface.doLog(cav.Log_NOT_SUPPORTED, model) // NOT_SUPPORTED - not supported element + iface.doSetElementToIgnore(cav.SetElementToIgnore_TRUE, model) // true - element should ignored + iface.doSetFinishProcessing(cav.SetFinishProcessing_FALSE, model) // false - parsing is not yet done + model.logger.info(`liquibase-elements - 20240505.211925 - 75 / 75 - ${JSON.stringify(model)}`) + // Rule R75 <---- + } + // Epilog Standard ----> + // profile LFET.Java.Epilog.Standard.Interface.Dt.ini not found + // used LF-ET 2.3.0 (240413a) build in default + } +} + +module.exports = LiquibaseElementsDecisionLogic + +// Epilog Standard <---- + +// End of generated JavaScript source code +// Generated by LF-ET 2.3.0 (240413a), https://www.lohrfink.de/lfet diff --git a/lib/generated/LiquibaseElementsIface.js b/lib/generated/LiquibaseElementsIface.js new file mode 100644 index 0000000..fbc94f1 --- /dev/null +++ b/lib/generated/LiquibaseElementsIface.js @@ -0,0 +1,1266 @@ +// *** WARNING: DO NOT MODIFY *** This is a generated JavaScript source code! +// +// Generated by LF-ET 2.3.0 (240413a), https://www.lohrfink.de/lfet +// From decision table +// "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/liquibase-elements.lfet" +// 05.05.2024 21:19 +// + +// Prolog Standard ----> +// profile LFET.Java.Prolog.Standard.Interface.ini not found +// used LF-ET 2.3.0 (240413a) build in default + +class LiquibaseElementsIface { +// Prolog Standard <---- + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ + isLiquibaseElementNameIs (/* LiquibaseElementNameIs */ arg, model) { + } + + /** + * <b>B02: tag = tillTag</b><br> + * <br> + * <b>B02/01: Y - Yes</b> + */ + isTagEqualTillTag (model) { + } + + /** + * <b>A01: log</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ + doLog (/* Log */ arg, model) { + } + + /** + * <b>A02: set element to ignore</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ + doSetElementToIgnore (/* SetElementToIgnore */ arg, model) { + } + + /** + * <b>A03: set finish processing</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ + doSetFinishProcessing (/* SetFinishProcessing */ arg, model) { + } + + /** + * <b>A04: set element name</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ + doSetElementName (/* SetElementName */ arg, model) { + } +} + +/** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ +class LiquibaseElementNameIs { + #symbol + #title + + constructor (symbol, title) { + this.#symbol = symbol + this.#title = title + } + + getSymbol () { + return this.#symbol + } + + getTitle () { + return this.#title + } +} + +/** + * <b>A01: log</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ +class Log { + #symbol + #title + + constructor (symbol, title) { + this.#symbol = symbol + this.#title = title + } + + getSymbol () { + return this.#symbol + } + + getTitle () { + return this.#title + } +} + +/** + * <b>A02: set element to ignore</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ +class SetElementToIgnore { + #symbol + #title + + constructor (symbol, title) { + this.#symbol = symbol + this.#title = title + } + + getSymbol () { + return this.#symbol + } + + getTitle () { + return this.#title + } +} + +/** + * <b>A03: set finish processing</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ +class SetFinishProcessing { + #symbol + #title + + constructor (symbol, title) { + this.#symbol = symbol + this.#title = title + } + + getSymbol () { + return this.#symbol + } + + getTitle () { + return this.#title + } +} + +/** + * <b>A04: set element name</b><br> + * <br> + * The enum generation has been triggered in project.ini by:<br> + * - <b>ide.javascript.Interface.Enum.100</b>: MethodName=Prefix; Symbol; Title; EnumValueName=Symbol, UpperCase; IncludeTagsTitle=Liquibase element name is ..., set element to ignore, log, set finish processing, set element name + */ +class SetElementName { + #symbol + #title + + constructor (symbol, title) { + this.#symbol = symbol + this.#title = title + } + + getSymbol () { + return this.#symbol + } + + getTitle () { + return this.#title + } +} + +// Epilog Standard ----> +// profile LFET.Java.Epilog.Standard.Interface.ini not found +// used LF-ET 2.3.0 (240413a) build in default + +module.exports = { + + DecisionTableLogic: LiquibaseElementsIface, + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/01: loadData - https://docs.liquibase.com/change-types/load-data.html</b> + */ + LiquibaseElementNameIs_LOADDATA: new LiquibaseElementNameIs('loadData', 'https://docs.liquibase.com/change-types/load-data.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/02: insert - https://docs.liquibase.com/change-types/insert.html</b> + */ + LiquibaseElementNameIs_INSERT: new LiquibaseElementNameIs('insert', 'https://docs.liquibase.com/change-types/insert.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/03: sql - https://docs.liquibase.com/change-types/sql.html</b> + */ + LiquibaseElementNameIs_SQL: new LiquibaseElementNameIs('sql', 'https://docs.liquibase.com/change-types/sql.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/04: sqlFile - https://docs.liquibase.com/change-types/sql-file.html</b> + */ + LiquibaseElementNameIs_SQLFILE: new LiquibaseElementNameIs('sqlFile', 'https://docs.liquibase.com/change-types/sql-file.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/05: preConditions - https://docs.liquibase.com/concepts/changelogs/preconditions.html</b> + */ + LiquibaseElementNameIs_PRECONDITIONS: new LiquibaseElementNameIs('preConditions', 'https://docs.liquibase.com/concepts/changelogs/preconditions.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/06: property - liquibase element property</b> + */ + LiquibaseElementNameIs_PROPERTY: new LiquibaseElementNameIs('property', 'liquibase element property'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/07: tagDatabase - https://docs.liquibase.com/change-types/tag-database.html</b> + */ + LiquibaseElementNameIs_TAGDATABASE: new LiquibaseElementNameIs('tagDatabase', 'https://docs.liquibase.com/change-types/tag-database.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/08: addForeignKeyConstraint - https://docs.liquibase.com/change-types/add-foreign-key-constraint.html</b> + */ + LiquibaseElementNameIs_ADDFOREIGNKEYCONSTRAINT: new LiquibaseElementNameIs('addForeignKeyConstraint', 'https://docs.liquibase.com/change-types/add-foreign-key-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/09: addUniqueConstraint - https://docs.liquibase.com/change-types/add-unique-constraint.html</b> + */ + LiquibaseElementNameIs_ADDUNIQUECONSTRAINT: new LiquibaseElementNameIs('addUniqueConstraint', 'https://docs.liquibase.com/change-types/add-unique-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/10: rollback - liquibase element rollback</b> + */ + LiquibaseElementNameIs_ROLLBACK: new LiquibaseElementNameIs('rollback', 'liquibase element rollback'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/11: dropColumn - https://docs.liquibase.com/change-types/drop-column.html</b> + */ + LiquibaseElementNameIs_DROPCOLUMN: new LiquibaseElementNameIs('dropColumn', 'https://docs.liquibase.com/change-types/drop-column.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/12: addColumn - https://docs.liquibase.com/change-types/add-column.html</b> + */ + LiquibaseElementNameIs_ADDCOLUMN: new LiquibaseElementNameIs('addColumn', 'https://docs.liquibase.com/change-types/add-column.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/13: comment - liquibase element comment</b> + */ + LiquibaseElementNameIs_COMMENT: new LiquibaseElementNameIs('comment', 'liquibase element comment'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/14: renameColumn - https://docs.liquibase.com/change-types/rename-column.html</b> + */ + LiquibaseElementNameIs_RENAMECOLUMN: new LiquibaseElementNameIs('renameColumn', 'https://docs.liquibase.com/change-types/rename-column.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/15: changeSet - https://docs.liquibase.com/concepts/changelogs/changeset.html</b> + */ + LiquibaseElementNameIs_CHANGESET: new LiquibaseElementNameIs('changeSet', 'https://docs.liquibase.com/concepts/changelogs/changeset.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/16: dropSequence - https://docs.liquibase.com/change-types/drop-sequence.html</b> + */ + LiquibaseElementNameIs_DROPSEQUENCE: new LiquibaseElementNameIs('dropSequence', 'https://docs.liquibase.com/change-types/drop-sequence.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/17: createTable - https://docs.liquibase.com/change-types/create-table.html</b> + */ + LiquibaseElementNameIs_CREATETABLE: new LiquibaseElementNameIs('createTable', 'https://docs.liquibase.com/change-types/create-table.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/18: addPrimaryKey - https://docs.liquibase.com/change-types/add-primary-key.html</b> + */ + LiquibaseElementNameIs_ADDPRIMARYKEY: new LiquibaseElementNameIs('addPrimaryKey', 'https://docs.liquibase.com/change-types/add-primary-key.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/19: dropTable - https://docs.liquibase.com/change-types/drop-table.html</b> + */ + LiquibaseElementNameIs_DROPTABLE: new LiquibaseElementNameIs('dropTable', 'https://docs.liquibase.com/change-types/drop-table.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/20: include - https://docs.liquibase.com/change-types/include.html</b> + */ + LiquibaseElementNameIs_INCLUDE: new LiquibaseElementNameIs('include', 'https://docs.liquibase.com/change-types/include.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/21: createSequence - https://docs.liquibase.com/change-types/create-sequence.html</b> + */ + LiquibaseElementNameIs_CREATESEQUENCE: new LiquibaseElementNameIs('createSequence', 'https://docs.liquibase.com/change-types/create-sequence.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/22: createProcedure - https://docs.liquibase.com/change-types/create-procedure.html</b> + */ + LiquibaseElementNameIs_CREATEPROCEDURE: new LiquibaseElementNameIs('createProcedure', 'https://docs.liquibase.com/change-types/create-procedure.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/23: modifyDataType - https://docs.liquibase.com/change-types/modify-data-type.html</b> + */ + LiquibaseElementNameIs_MODIFYDATATYPE: new LiquibaseElementNameIs('modifyDataType', 'https://docs.liquibase.com/change-types/modify-data-type.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/24: update - https://docs.liquibase.com/change-types/update.html</b> + */ + LiquibaseElementNameIs_UPDATE: new LiquibaseElementNameIs('update', 'https://docs.liquibase.com/change-types/update.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/25: createView - https://docs.liquibase.com/change-types/create-view.html</b> + */ + LiquibaseElementNameIs_CREATEVIEW: new LiquibaseElementNameIs('createView', 'https://docs.liquibase.com/change-types/create-view.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/26: dropView - https://docs.liquibase.com/change-types/drop-view.html</b> + */ + LiquibaseElementNameIs_DROPVIEW: new LiquibaseElementNameIs('dropView', 'https://docs.liquibase.com/change-types/drop-view.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/27: renameView - https://docs.liquibase.com/change-types/rename-view.html</b> + */ + LiquibaseElementNameIs_RENAMEVIEW: new LiquibaseElementNameIs('renameView', 'https://docs.liquibase.com/change-types/rename-view.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/28: setTableRemarks - https://docs.liquibase.com/change-types/set-table-remarks.html</b> + */ + LiquibaseElementNameIs_SETTABLEREMARKS: new LiquibaseElementNameIs('setTableRemarks', 'https://docs.liquibase.com/change-types/set-table-remarks.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/29: setColumnRemarks - https://docs.liquibase.com/change-types/set-column-remarks.html</b> + */ + LiquibaseElementNameIs_SETCOLUMNREMARKS: new LiquibaseElementNameIs('setColumnRemarks', 'https://docs.liquibase.com/change-types/set-column-remarks.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/30: renameTrigger - https://docs.liquibase.com/change-types/rename-trigger.html</b> + */ + LiquibaseElementNameIs_RENAMETRIGGER: new LiquibaseElementNameIs('renameTrigger', 'https://docs.liquibase.com/change-types/rename-trigger.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/31: renameTable - https://docs.liquibase.com/change-types/rename-table.html</b> + */ + LiquibaseElementNameIs_RENAMETABLE: new LiquibaseElementNameIs('renameTable', 'https://docs.liquibase.com/change-types/rename-table.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/32: renameSequence - https://docs.liquibase.com/change-types/rename-sequence.html</b> + */ + LiquibaseElementNameIs_RENAMESEQUENCE: new LiquibaseElementNameIs('renameSequence', 'https://docs.liquibase.com/change-types/rename-sequence.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/33: enableTrigger - https://docs.liquibase.com/change-types/enable-trigger.html</b> + */ + LiquibaseElementNameIs_ENABLETRIGGER: new LiquibaseElementNameIs('enableTrigger', 'https://docs.liquibase.com/change-types/enable-trigger.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/34: dropTrigger - https://docs.liquibase.com/change-types/drop-trigger.html</b> + */ + LiquibaseElementNameIs_DROPTRIGGER: new LiquibaseElementNameIs('dropTrigger', 'https://docs.liquibase.com/change-types/drop-trigger.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/35: dropSynonym - https://docs.liquibase.com/change-types/drop-synonym.html</b> + */ + LiquibaseElementNameIs_DROPSYNONYM: new LiquibaseElementNameIs('dropSynonym', 'https://docs.liquibase.com/change-types/drop-synonym.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/36: dropProcedure - https://docs.liquibase.com/change-types/drop-procedure.html</b> + */ + LiquibaseElementNameIs_DROPPROCEDURE: new LiquibaseElementNameIs('dropProcedure', 'https://docs.liquibase.com/change-types/drop-procedure.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/37: dropPackageBody - https://docs.liquibase.com/change-types/drop-package-body.html</b> + */ + LiquibaseElementNameIs_DROPPACKAGEBODY: new LiquibaseElementNameIs('dropPackageBody', 'https://docs.liquibase.com/change-types/drop-package-body.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/38: dropPackage - https://docs.liquibase.com/change-types/drop-package.html</b> + */ + LiquibaseElementNameIs_DROPPACKAGE: new LiquibaseElementNameIs('dropPackage', 'https://docs.liquibase.com/change-types/drop-package.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/39: dropIndex - https://docs.liquibase.com/change-types/drop-index.html</b> + */ + LiquibaseElementNameIs_DROPINDEX: new LiquibaseElementNameIs('dropIndex', 'https://docs.liquibase.com/change-types/drop-index.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/40: dropFunction - https://docs.liquibase.com/change-types/drop-function.html</b> + */ + LiquibaseElementNameIs_DROPFUNCTION: new LiquibaseElementNameIs('dropFunction', 'https://docs.liquibase.com/change-types/drop-function.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/41: disableTrigger - https://docs.liquibase.com/change-types/disable-trigger.html</b> + */ + LiquibaseElementNameIs_DISABLETRIGGER: new LiquibaseElementNameIs('disableTrigger', 'https://docs.liquibase.com/change-types/disable-trigger.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/42: createTrigger - https://docs.liquibase.com/change-types/create-trigger.html</b> + */ + LiquibaseElementNameIs_CREATETRIGGER: new LiquibaseElementNameIs('createTrigger', 'https://docs.liquibase.com/change-types/create-trigger.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/43: createSynonym - https://docs.liquibase.com/change-types/create-synonym.html</b> + */ + LiquibaseElementNameIs_CREATESYNONYM: new LiquibaseElementNameIs('createSynonym', 'https://docs.liquibase.com/change-types/create-synonym.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/44: createPackageBody - https://docs.liquibase.com/change-types/create-package-body.html</b> + */ + LiquibaseElementNameIs_CREATEPACKAGEBODY: new LiquibaseElementNameIs('createPackageBody', 'https://docs.liquibase.com/change-types/create-package-body.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/45: createPackage - https://docs.liquibase.com/change-types/create-package.html</b> + */ + LiquibaseElementNameIs_CREATEPACKAGE: new LiquibaseElementNameIs('createPackage', 'https://docs.liquibase.com/change-types/create-package.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/46: createIndex - https://docs.liquibase.com/change-types/create-index.html</b> + */ + LiquibaseElementNameIs_CREATEINDEX: new LiquibaseElementNameIs('createIndex', 'https://docs.liquibase.com/change-types/create-index.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/47: createFunction - https://docs.liquibase.com/change-types/create-function.html</b> + */ + LiquibaseElementNameIs_CREATEFUNCTION: new LiquibaseElementNameIs('createFunction', 'https://docs.liquibase.com/change-types/create-function.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/48: alterSequence - https://docs.liquibase.com/change-types/alter-sequence.html</b> + */ + LiquibaseElementNameIs_ALTERSEQUENCE: new LiquibaseElementNameIs('alterSequence', 'https://docs.liquibase.com/change-types/alter-sequence.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/49: addAutoIncrement - https://docs.liquibase.com/change-types/add-auto-increment.html</b> + */ + LiquibaseElementNameIs_ADDAUTOINCREMENT: new LiquibaseElementNameIs('addAutoIncrement', 'https://docs.liquibase.com/change-types/add-auto-increment.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/50: addCheckConstraint - https://docs.liquibase.com/change-types/add-check-constraint.html</b> + */ + LiquibaseElementNameIs_ADDCHECKCONSTRAINT: new LiquibaseElementNameIs('addCheckConstraint', 'https://docs.liquibase.com/change-types/add-check-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/51: addDefaultValue - https://docs.liquibase.com/change-types/add-default-value.html</b> + */ + LiquibaseElementNameIs_ADDDEFAULTVALUE: new LiquibaseElementNameIs('addDefaultValue', 'https://docs.liquibase.com/change-types/add-default-value.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/52: addNotNullConstraint - https://docs.liquibase.com/change-types/add-not-null-constraint.html</b> + */ + LiquibaseElementNameIs_ADDNOTNULLCONSTRAINT: new LiquibaseElementNameIs('addNotNullConstraint', 'https://docs.liquibase.com/change-types/add-not-null-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/53: disableCheckConstraint - https://docs.liquibase.com/change-types/disable-check-constraint.html</b> + */ + LiquibaseElementNameIs_DISABLECHECKCONSTRAINT: new LiquibaseElementNameIs('disableCheckConstraint', 'https://docs.liquibase.com/change-types/disable-check-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/54: dropAllForeignKeyConstraints - https://docs.liquibase.com/change-types/drop-all-foreign-key-constraints.html</b> + */ + LiquibaseElementNameIs_DROPALLFOREIGNKEYCONSTRAINTS: new LiquibaseElementNameIs('dropAllForeignKeyConstraints', 'https://docs.liquibase.com/change-types/drop-all-foreign-key-constraints.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/55: dropCheckConstraint - https://docs.liquibase.com/change-types/drop-check-constraint.html</b> + */ + LiquibaseElementNameIs_DROPCHECKCONSTRAINT: new LiquibaseElementNameIs('dropCheckConstraint', 'https://docs.liquibase.com/change-types/drop-check-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/56: dropDefaultValue - https://docs.liquibase.com/change-types/drop-default-value.html</b> + */ + LiquibaseElementNameIs_DROPDEFAULTVALUE: new LiquibaseElementNameIs('dropDefaultValue', 'https://docs.liquibase.com/change-types/drop-default-value.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/57: dropForeignKeyConstraint - https://docs.liquibase.com/change-types/drop-foreign-key-constraint.html</b> + */ + LiquibaseElementNameIs_DROPFOREIGNKEYCONSTRAINT: new LiquibaseElementNameIs('dropForeignKeyConstraint', 'https://docs.liquibase.com/change-types/drop-foreign-key-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/58: dropNotNullConstraint - https://docs.liquibase.com/change-types/drop-not-null-constraint.html</b> + */ + LiquibaseElementNameIs_DROPNOTNULLCONSTRAINT: new LiquibaseElementNameIs('dropNotNullConstraint', 'https://docs.liquibase.com/change-types/drop-not-null-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/59: dropPrimaryKey - https://docs.liquibase.com/change-types/drop-primary-key.html</b> + */ + LiquibaseElementNameIs_DROPPRIMARYKEY: new LiquibaseElementNameIs('dropPrimaryKey', 'https://docs.liquibase.com/change-types/drop-primary-key.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/60: dropUniqueConstraint - https://docs.liquibase.com/change-types/drop-unique-constraint.html</b> + */ + LiquibaseElementNameIs_DROPUNIQUECONSTRAINT: new LiquibaseElementNameIs('dropUniqueConstraint', 'https://docs.liquibase.com/change-types/drop-unique-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/61: enableCheckConstraint - https://docs.liquibase.com/change-types/enable-check-constraint.html</b> + */ + LiquibaseElementNameIs_ENABLECHECKCONSTRAINT: new LiquibaseElementNameIs('enableCheckConstraint', 'https://docs.liquibase.com/change-types/enable-check-constraint.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/62: addLookupTable - https://docs.liquibase.com/change-types/add-lookup-table.html</b> + */ + LiquibaseElementNameIs_ADDLOOKUPTABLE: new LiquibaseElementNameIs('addLookupTable', 'https://docs.liquibase.com/change-types/add-lookup-table.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/63: delete - https://docs.liquibase.com/change-types/delete.html</b> + */ + LiquibaseElementNameIs_DELETE: new LiquibaseElementNameIs('delete', 'https://docs.liquibase.com/change-types/delete.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/64: loadUpdateData - https://docs.liquibase.com/change-types/load-update-data.html</b> + */ + LiquibaseElementNameIs_LOADUPDATEDATA: new LiquibaseElementNameIs('loadUpdateData', 'https://docs.liquibase.com/change-types/load-update-data.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/65: mergeColumns - https://docs.liquibase.com/change-types/merge-columns.html</b> + */ + LiquibaseElementNameIs_MERGECOLUMNS: new LiquibaseElementNameIs('mergeColumns', 'https://docs.liquibase.com/change-types/merge-columns.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/66: customChange - https://docs.liquibase.com/change-types/custom-change.html</b> + */ + LiquibaseElementNameIs_CUSTOMCHANGE: new LiquibaseElementNameIs('customChange', 'https://docs.liquibase.com/change-types/custom-change.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/67: empty - https://docs.liquibase.com/change-types/empty.html</b> + */ + LiquibaseElementNameIs_EMPTY: new LiquibaseElementNameIs('empty', 'https://docs.liquibase.com/change-types/empty.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/68: executeCommand - https://docs.liquibase.com/change-types/execute-command.html</b> + */ + LiquibaseElementNameIs_EXECUTECOMMAND: new LiquibaseElementNameIs('executeCommand', 'https://docs.liquibase.com/change-types/execute-command.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/69: includeAll - https://docs.liquibase.com/change-types/includeall.html</b> + */ + LiquibaseElementNameIs_INCLUDEALL: new LiquibaseElementNameIs('includeAll', 'https://docs.liquibase.com/change-types/includeall.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/70: markUnused - https://docs.liquibase.com/change-types/mark-unused.html</b> + */ + LiquibaseElementNameIs_MARKUNUSED: new LiquibaseElementNameIs('markUnused', 'https://docs.liquibase.com/change-types/mark-unused.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/71: modifyChangeSets - https://docs.liquibase.com/change-types/modifychangesets.html</b> + */ + LiquibaseElementNameIs_MODIFYCHANGESETS: new LiquibaseElementNameIs('modifyChangeSets', 'https://docs.liquibase.com/change-types/modifychangesets.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/72: output - https://docs.liquibase.com/change-types/output.html</b> + */ + LiquibaseElementNameIs_OUTPUT: new LiquibaseElementNameIs('output', 'https://docs.liquibase.com/change-types/output.html'), + + /** + * <b>B01: Liquibase element name is ...</b><br> + * <br> + * <b>B01/73: stop - https://docs.liquibase.com/change-types/stop.html</b> + */ + LiquibaseElementNameIs_STOP: new LiquibaseElementNameIs('stop', 'https://docs.liquibase.com/change-types/stop.html'), + + /** + * <b>A01: log</b><br> + * <br> + * <b>A01/01: NOT_SUPPORTED - not supported element</b> + */ + Log_NOT_SUPPORTED: new Log('NOT_SUPPORTED', 'not supported element'), + + /** + * <b>A01: log</b><br> + * <br> + * <b>A01/02: IGNORE - ignored element</b> + */ + Log_IGNORE: new Log('IGNORE', 'ignored element'), + + /** + * <b>A02: set element to ignore</b><br> + * <br> + * <b>A02/01: true - element should ignored</b> + */ + SetElementToIgnore_TRUE: new SetElementToIgnore('true', 'element should ignored'), + + /** + * <b>A02: set element to ignore</b><br> + * <br> + * <b>A02/02: false - element should processed</b> + */ + SetElementToIgnore_FALSE: new SetElementToIgnore('false', 'element should processed'), + + /** + * <b>A03: set finish processing</b><br> + * <br> + * <b>A03/01: true - parsing is finished</b> + */ + SetFinishProcessing_TRUE: new SetFinishProcessing('true', 'parsing is finished'), + + /** + * <b>A03: set finish processing</b><br> + * <br> + * <b>A03/02: false - parsing is not yet done</b> + */ + SetFinishProcessing_FALSE: new SetFinishProcessing('false', 'parsing is not yet done'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/01: addAutoIncrement - https://docs.liquibase.com/change-types/add-auto-increment.html</b> + */ + SetElementName_ADDAUTOINCREMENT: new SetElementName('addAutoIncrement', 'https://docs.liquibase.com/change-types/add-auto-increment.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/02: addCheckConstraint - https://docs.liquibase.com/change-types/add-check-constraint.html</b> + */ + SetElementName_ADDCHECKCONSTRAINT: new SetElementName('addCheckConstraint', 'https://docs.liquibase.com/change-types/add-check-constraint.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/03: addColumn - liquibase element addColumn</b> + */ + SetElementName_ADDCOLUMN: new SetElementName('addColumn', 'liquibase element addColumn'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/04: addDefaultValue - liquibase element addDefaultValue</b> + */ + SetElementName_ADDDEFAULTVALUE: new SetElementName('addDefaultValue', 'liquibase element addDefaultValue'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/05: addForeignKeyConstraint - liquibase element addForeignKeyConstraint</b> + */ + SetElementName_ADDFOREIGNKEYCONSTRAINT: new SetElementName('addForeignKeyConstraint', 'liquibase element addForeignKeyConstraint'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/06: addLookupTable - https://docs.liquibase.com/change-types/add-lookup-table.html</b> + */ + SetElementName_ADDLOOKUPTABLE: new SetElementName('addLookupTable', 'https://docs.liquibase.com/change-types/add-lookup-table.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/07: addNotNullConstraint - https://docs.liquibase.com/change-types/add-not-null-constraint.html</b> + */ + SetElementName_ADDNOTNULLCONSTRAINT: new SetElementName('addNotNullConstraint', 'https://docs.liquibase.com/change-types/add-not-null-constraint.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/08: addPrimaryKey - liquibase element addPrimaryKey</b> + */ + SetElementName_ADDPRIMARYKEY: new SetElementName('addPrimaryKey', 'liquibase element addPrimaryKey'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/09: addUniqueConstraint - liquibase element addUniqueConstraint</b> + */ + SetElementName_ADDUNIQUECONSTRAINT: new SetElementName('addUniqueConstraint', 'liquibase element addUniqueConstraint'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/10: alterSequence - https://docs.liquibase.com/change-types/alter-sequence.html</b> + */ + SetElementName_ALTERSEQUENCE: new SetElementName('alterSequence', 'https://docs.liquibase.com/change-types/alter-sequence.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/11: changeSet - liquibase element changeSet</b> + */ + SetElementName_CHANGESET: new SetElementName('changeSet', 'liquibase element changeSet'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/12: comment - liquibase element comment</b> + */ + SetElementName_COMMENT: new SetElementName('comment', 'liquibase element comment'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/13: createFunction - https://docs.liquibase.com/change-types/create-function.html</b> + */ + SetElementName_CREATEFUNCTION: new SetElementName('createFunction', 'https://docs.liquibase.com/change-types/create-function.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/14: createIndex - liquibase element createIndex</b> + */ + SetElementName_CREATEINDEX: new SetElementName('createIndex', 'liquibase element createIndex'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/15: createPackage - https://docs.liquibase.com/change-types/create-package.html</b> + */ + SetElementName_CREATEPACKAGE: new SetElementName('createPackage', 'https://docs.liquibase.com/change-types/create-package.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/16: createPackageBody - https://docs.liquibase.com/change-types/create-package-body.html</b> + */ + SetElementName_CREATEPACKAGEBODY: new SetElementName('createPackageBody', 'https://docs.liquibase.com/change-types/create-package-body.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/17: createProcedure - liquibase element createProcedure</b> + */ + SetElementName_CREATEPROCEDURE: new SetElementName('createProcedure', 'liquibase element createProcedure'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/18: createSequence - liquibase element createSequence</b> + */ + SetElementName_CREATESEQUENCE: new SetElementName('createSequence', 'liquibase element createSequence'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/19: createSynonym - https://docs.liquibase.com/change-types/create-synonym.html</b> + */ + SetElementName_CREATESYNONYM: new SetElementName('createSynonym', 'https://docs.liquibase.com/change-types/create-synonym.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/20: createTable - liquibase element createTable</b> + */ + SetElementName_CREATETABLE: new SetElementName('createTable', 'liquibase element createTable'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/21: createTrigger - https://docs.liquibase.com/change-types/create-trigger.html</b> + */ + SetElementName_CREATETRIGGER: new SetElementName('createTrigger', 'https://docs.liquibase.com/change-types/create-trigger.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/22: createView - https://docs.liquibase.com/change-types/create-view.html</b> + */ + SetElementName_CREATEVIEW: new SetElementName('createView', 'https://docs.liquibase.com/change-types/create-view.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/23: customChange - https://docs.liquibase.com/change-types/custom-change.html</b> + */ + SetElementName_CUSTOMCHANGE: new SetElementName('customChange', 'https://docs.liquibase.com/change-types/custom-change.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/24: delete - https://docs.liquibase.com/change-types/delete.html</b> + */ + SetElementName_DELETE: new SetElementName('delete', 'https://docs.liquibase.com/change-types/delete.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/25: disableCheckConstraint - https://docs.liquibase.com/change-types/disable-check-constraint.html</b> + */ + SetElementName_DISABLECHECKCONSTRAINT: new SetElementName('disableCheckConstraint', 'https://docs.liquibase.com/change-types/disable-check-constraint.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/26: disableTrigger - https://docs.liquibase.com/change-types/disable-trigger.html</b> + */ + SetElementName_DISABLETRIGGER: new SetElementName('disableTrigger', 'https://docs.liquibase.com/change-types/disable-trigger.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/27: dropAllForeignKeyConstraints - https://docs.liquibase.com/change-types/drop-all-foreign-key-constraints.html</b> + */ + SetElementName_DROPALLFOREIGNKEYCONSTRAINTS: new SetElementName('dropAllForeignKeyConstraints', 'https://docs.liquibase.com/change-types/drop-all-foreign-key-constraints.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/28: dropCheckConstraint - https://docs.liquibase.com/change-types/drop-check-constraint.html</b> + */ + SetElementName_DROPCHECKCONSTRAINT: new SetElementName('dropCheckConstraint', 'https://docs.liquibase.com/change-types/drop-check-constraint.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/29: dropColumn - liquibase element dropColumn</b> + */ + SetElementName_DROPCOLUMN: new SetElementName('dropColumn', 'liquibase element dropColumn'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/30: dropDefaultValue - https://docs.liquibase.com/change-types/drop-default-value.html</b> + */ + SetElementName_DROPDEFAULTVALUE: new SetElementName('dropDefaultValue', 'https://docs.liquibase.com/change-types/drop-default-value.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/31: dropForeignKeyConstraint - https://docs.liquibase.com/change-types/drop-foreign-key-constraint.html</b> + */ + SetElementName_DROPFOREIGNKEYCONSTRAINT: new SetElementName('dropForeignKeyConstraint', 'https://docs.liquibase.com/change-types/drop-foreign-key-constraint.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/32: dropFunction - https://docs.liquibase.com/change-types/drop-function.html</b> + */ + SetElementName_DROPFUNCTION: new SetElementName('dropFunction', 'https://docs.liquibase.com/change-types/drop-function.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/33: dropIndex - https://docs.liquibase.com/change-types/drop-index.html</b> + */ + SetElementName_DROPINDEX: new SetElementName('dropIndex', 'https://docs.liquibase.com/change-types/drop-index.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/34: dropNotNullConstraint - https://docs.liquibase.com/change-types/drop-not-null-constraint.html</b> + */ + SetElementName_DROPNOTNULLCONSTRAINT: new SetElementName('dropNotNullConstraint', 'https://docs.liquibase.com/change-types/drop-not-null-constraint.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/35: dropPackage - https://docs.liquibase.com/change-types/drop-package.html</b> + */ + SetElementName_DROPPACKAGE: new SetElementName('dropPackage', 'https://docs.liquibase.com/change-types/drop-package.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/36: dropPackageBody - https://docs.liquibase.com/change-types/drop-package-body.html</b> + */ + SetElementName_DROPPACKAGEBODY: new SetElementName('dropPackageBody', 'https://docs.liquibase.com/change-types/drop-package-body.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/37: dropPrimaryKey - https://docs.liquibase.com/change-types/drop-primary-key.html</b> + */ + SetElementName_DROPPRIMARYKEY: new SetElementName('dropPrimaryKey', 'https://docs.liquibase.com/change-types/drop-primary-key.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/38: dropProcedure - https://docs.liquibase.com/change-types/drop-procedure.html</b> + */ + SetElementName_DROPPROCEDURE: new SetElementName('dropProcedure', 'https://docs.liquibase.com/change-types/drop-procedure.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/39: dropSequence - liquibase element dropSequence</b> + */ + SetElementName_DROPSEQUENCE: new SetElementName('dropSequence', 'liquibase element dropSequence'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/40: dropSynonym - https://docs.liquibase.com/change-types/drop-synonym.html</b> + */ + SetElementName_DROPSYNONYM: new SetElementName('dropSynonym', 'https://docs.liquibase.com/change-types/drop-synonym.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/41: dropTable - liquibase element dropTable</b> + */ + SetElementName_DROPTABLE: new SetElementName('dropTable', 'liquibase element dropTable'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/42: dropTrigger - https://docs.liquibase.com/change-types/drop-trigger.html</b> + */ + SetElementName_DROPTRIGGER: new SetElementName('dropTrigger', 'https://docs.liquibase.com/change-types/drop-trigger.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/43: dropUniqueConstraint - https://docs.liquibase.com/change-types/drop-unique-constraint.html</b> + */ + SetElementName_DROPUNIQUECONSTRAINT: new SetElementName('dropUniqueConstraint', 'https://docs.liquibase.com/change-types/drop-unique-constraint.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/44: dropView - https://docs.liquibase.com/change-types/drop-view.html</b> + */ + SetElementName_DROPVIEW: new SetElementName('dropView', 'https://docs.liquibase.com/change-types/drop-view.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/45: empty - https://docs.liquibase.com/change-types/empty.html</b> + */ + SetElementName_EMPTY: new SetElementName('empty', 'https://docs.liquibase.com/change-types/empty.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/46: enableCheckConstraint - https://docs.liquibase.com/change-types/enable-check-constraint.html</b> + */ + SetElementName_ENABLECHECKCONSTRAINT: new SetElementName('enableCheckConstraint', 'https://docs.liquibase.com/change-types/enable-check-constraint.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/47: enableTrigger - https://docs.liquibase.com/change-types/enable-trigger.html</b> + */ + SetElementName_ENABLETRIGGER: new SetElementName('enableTrigger', 'https://docs.liquibase.com/change-types/enable-trigger.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/48: executeCommand - https://docs.liquibase.com/change-types/execute-command.html</b> + */ + SetElementName_EXECUTECOMMAND: new SetElementName('executeCommand', 'https://docs.liquibase.com/change-types/execute-command.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/49: include - liquibase element include</b> + */ + SetElementName_INCLUDE: new SetElementName('include', 'liquibase element include'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/50: includeAll - https://docs.liquibase.com/change-types/includeall.html</b> + */ + SetElementName_INCLUDEALL: new SetElementName('includeAll', 'https://docs.liquibase.com/change-types/includeall.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/51: insert - liquibase element insert</b> + */ + SetElementName_INSERT: new SetElementName('insert', 'liquibase element insert'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/52: loadData - liquibase element loadData</b> + */ + SetElementName_LOADDATA: new SetElementName('loadData', 'liquibase element loadData'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/53: loadUpdateData - https://docs.liquibase.com/change-types/load-update-data.html</b> + */ + SetElementName_LOADUPDATEDATA: new SetElementName('loadUpdateData', 'https://docs.liquibase.com/change-types/load-update-data.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/54: markUnused - https://docs.liquibase.com/change-types/mark-unused.html</b> + */ + SetElementName_MARKUNUSED: new SetElementName('markUnused', 'https://docs.liquibase.com/change-types/mark-unused.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/55: mergeColumns - https://docs.liquibase.com/change-types/merge-columns.html</b> + */ + SetElementName_MERGECOLUMNS: new SetElementName('mergeColumns', 'https://docs.liquibase.com/change-types/merge-columns.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/56: modifyChangeSets - https://docs.liquibase.com/change-types/modifychangesets.html</b> + */ + SetElementName_MODIFYCHANGESETS: new SetElementName('modifyChangeSets', 'https://docs.liquibase.com/change-types/modifychangesets.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/57: modifyDataType - https://docs.liquibase.com/change-types/modify-data-type.html</b> + */ + SetElementName_MODIFYDATATYPE: new SetElementName('modifyDataType', 'https://docs.liquibase.com/change-types/modify-data-type.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/58: output - https://docs.liquibase.com/change-types/output.html</b> + */ + SetElementName_OUTPUT: new SetElementName('output', 'https://docs.liquibase.com/change-types/output.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/59: preConditions - https://docs.liquibase.com/concepts/changelogs/preconditions.html</b> + */ + SetElementName_PRECONDITIONS: new SetElementName('preConditions', 'https://docs.liquibase.com/concepts/changelogs/preconditions.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/60: property - liquibase element property</b> + */ + SetElementName_PROPERTY: new SetElementName('property', 'liquibase element property'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/61: renameColumn - liquibase element renameColumn</b> + */ + SetElementName_RENAMECOLUMN: new SetElementName('renameColumn', 'liquibase element renameColumn'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/62: renameSequence - https://docs.liquibase.com/change-types/rename-sequence.html</b> + */ + SetElementName_RENAMESEQUENCE: new SetElementName('renameSequence', 'https://docs.liquibase.com/change-types/rename-sequence.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/63: renameTable - https://docs.liquibase.com/change-types/rename-table.html</b> + */ + SetElementName_RENAMETABLE: new SetElementName('renameTable', 'https://docs.liquibase.com/change-types/rename-table.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/64: renameTrigger - https://docs.liquibase.com/change-types/rename-trigger.html</b> + */ + SetElementName_RENAMETRIGGER: new SetElementName('renameTrigger', 'https://docs.liquibase.com/change-types/rename-trigger.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/65: renameView - https://docs.liquibase.com/change-types/rename-view.html</b> + */ + SetElementName_RENAMEVIEW: new SetElementName('renameView', 'https://docs.liquibase.com/change-types/rename-view.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/66: rollback - liquibase element rollback</b> + */ + SetElementName_ROLLBACK: new SetElementName('rollback', 'liquibase element rollback'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/67: setColumnRemarks - https://docs.liquibase.com/change-types/set-column-remarks.html</b> + */ + SetElementName_SETCOLUMNREMARKS: new SetElementName('setColumnRemarks', 'https://docs.liquibase.com/change-types/set-column-remarks.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/68: setTableRemarks - https://docs.liquibase.com/change-types/set-table-remarks.html</b> + */ + SetElementName_SETTABLEREMARKS: new SetElementName('setTableRemarks', 'https://docs.liquibase.com/change-types/set-table-remarks.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/69: sql - liquibase element sql</b> + */ + SetElementName_SQL: new SetElementName('sql', 'liquibase element sql'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/70: sqlFile - liquibase element sqlFile</b> + */ + SetElementName_SQLFILE: new SetElementName('sqlFile', 'liquibase element sqlFile'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/71: stop - https://docs.liquibase.com/change-types/stop.html</b> + */ + SetElementName_STOP: new SetElementName('stop', 'https://docs.liquibase.com/change-types/stop.html'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/72: tagDatabase - liquibase element tagDatabase</b> + */ + SetElementName_TAGDATABASE: new SetElementName('tagDatabase', 'liquibase element tagDatabase'), + + /** + * <b>A04: set element name</b><br> + * <br> + * <b>A04/73: update - https://docs.liquibase.com/change-types/update.html</b> + */ + SetElementName_UPDATE: new SetElementName('update', 'https://docs.liquibase.com/change-types/update.html') +} + +// Epilog Standard <---- + +// End of generated JavaScript source code +// Generated by LF-ET 2.3.0 (240413a), https://www.lohrfink.de/lfet diff --git a/lib/liquibase-elements.js b/lib/liquibase-elements.js index 9c9160e..93245ca 100644 --- a/lib/liquibase-elements.js +++ b/lib/liquibase-elements.js @@ -1,424 +1,68 @@ -// *** WARNING: DO NOT MODIFY *** This is a generated JavaScript source code! -// -// Generated by LF-ET 2.2.1 (230826a), https://www.lohrfink.de/lfet -// From decision table -// "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/liquibase-elements.lfet" -// 03.09.2023 22:07 -// -// Changes to this code resulting from refactorings can be synchronised -// with LF-ET using the function "Scrapbook Import". -// -// Prolog Decision Table ----> const { stringify } = require('./utils') +const { DecisionTableLogic, Log_IGNORE, Log_NOT_SUPPORTED } = require('./generated/LiquibaseElementsIface') -function liquibaseElement (element, logger, tillTag, elementNameCallback, tagValueCallback) { - const liquibaseElementResult = {} - // Prolog Decision Table <---- - // Condition B01/01: Liquibase element name is ... / addDefaultValue / liquibase element addDefaultValue - if (elementNameCallback(element, 'addDefaultValue')) { - // Rule R01 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 1 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/02: set element name / addDefaultValue / liquibase element addDefaultValue - liquibaseElementResult.elementName = 'addDefaultValue' - // Rule R01 <---- - // Condition B01/02: Liquibase element name is ... / loadData / liquibase element loadData - } else if (elementNameCallback(element, 'loadData')) { - // Rule R02 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 2 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/17: set element name / loadData / liquibase element loadData - liquibaseElementResult.elementName = 'loadData' - // Rule R02 <---- - // Condition B01/03: Liquibase element name is ... / insert / liquibase element insert - } else if (elementNameCallback(element, 'insert')) { - // Rule R03 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 3 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/16: set element name / insert / liquibase element insert - liquibaseElementResult.elementName = 'insert' - // Rule R03 <---- - // Condition B01/04: Liquibase element name is ... / sql / liquibase element sql - } else if (elementNameCallback(element, 'sql')) { - // Rule R04 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 4 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/23: set element name / sql / liquibase element sql - liquibaseElementResult.elementName = 'sql' - // Rule R04 <---- - // Condition B01/05: Liquibase element name is ... / sqlFile / liquibase element sqlFile - } else if (elementNameCallback(element, 'sqlFile')) { - // Rule R05 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 5 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/24: set element name / sqlFile / liquibase element sqlFile - liquibaseElementResult.elementName = 'sqlFile' - // Rule R05 <---- - // Condition B01/06: Liquibase element name is ... / preConditions / https://docs.liquibase.com/concepts/changelogs/preconditions.html - } else if (elementNameCallback(element, 'preConditions')) { - // Rule R06 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 6 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/19: set element name / preConditions / https://docs.liquibase.com/concepts/changelogs/preconditions.html - liquibaseElementResult.elementName = 'preConditions' - // Rule R06 <---- - // Condition B01/07: Liquibase element name is ... / property / liquibase element property - } else if (elementNameCallback(element, 'property')) { - // Rule R07 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 7 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/20: set element name / property / liquibase element property - liquibaseElementResult.elementName = 'property' - // Rule R07 <---- - // Condition B01/08: Liquibase element name is ... / tagDatabase / liquibase element tagDatabase - } else if (elementNameCallback(element, 'tagDatabase')) { - // Condition B02/01: tag = tillTag / Y / Yes - if (tillTag === tagValueCallback(element)) { - // Rule R08 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 8 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/01: set finish processing / true / parsing is finished - liquibaseElementResult.finishedProcessing = true - // Action A04/25: set element name / tagDatabase / liquibase element tagDatabase - liquibaseElementResult.elementName = 'tagDatabase' - // Rule R08 <---- - } else { - // Rule R09 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 9 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/25: set element name / tagDatabase / liquibase element tagDatabase - liquibaseElementResult.elementName = 'tagDatabase' - // Rule R09 <---- +class LiquibaseElements extends DecisionTableLogic { + constructor (elementNameCallback, tagValueCallback, logger) { + super() + this.elementNameCallback = elementNameCallback + this.tagValueCallback = tagValueCallback + this.logger = logger + } + + execute (element, tillTag) { + const liquibaseElementResult = { ignore: false, elementName: undefined, finishedProcessing: true } + const model = { + element, + tillTag, + liquibaseElementResult, + logger: this.logger, + + toJSON: function () { + const result = {} + for (const x in this) { + if (x !== 'logger') { + result[x] = this[x] + } + } + return result + } + } + const LiquibaseElementsDecisionLogic = require('./generated/LiquibaseElementsDecisionLogic') + new LiquibaseElementsDecisionLogic().execute(this, model) + return liquibaseElementResult + } + + isLiquibaseElementNameIs (arg, model) { + return this.elementNameCallback(model.element, arg.getSymbol()) + } + + isTagEqualTillTag (model) { + return this.tagValueCallback(model.element) === model.tillTag + } + + doSetFinishProcessing (arg, model) { + model.liquibaseElementResult.finishedProcessing = arg.getSymbol() === 'true' + } + + doSetElementName (arg, model) { + model.liquibaseElementResult.elementName = arg.getSymbol() + } + + doSetElementToIgnore (arg, model) { + model.liquibaseElementResult.ignore = arg.getSymbol() === 'true' + } + + doLog (arg, model) { + if (arg === Log_IGNORE) { + this.logger.info(`Liquibase element '${stringify(model.element)}' ignored`) + } else if (arg === Log_NOT_SUPPORTED) { + this.logger.warn(`Unsupported liquibase element '${stringify(model.element)}' detected`) } - // Condition B01/09: Liquibase element name is ... / addForeignKeyConstraint / liquibase element addForeignKeyConstraint - } else if (elementNameCallback(element, 'addForeignKeyConstraint')) { - // Rule R10 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 10 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/03: set element name / addForeignKeyConstraint / liquibase element addForeignKeyConstraint - liquibaseElementResult.elementName = 'addForeignKeyConstraint' - // Rule R10 <---- - // Condition B01/10: Liquibase element name is ... / addUniqueConstraint / liquibase element addUniqueConstraint - } else if (elementNameCallback(element, 'addUniqueConstraint')) { - // Rule R11 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 11 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/05: set element name / addUniqueConstraint / liquibase element addUniqueConstraint - liquibaseElementResult.elementName = 'addUniqueConstraint' - // Rule R11 <---- - // Condition B01/11: Liquibase element name is ... / rollback / liquibase element rollback - } else if (elementNameCallback(element, 'rollback')) { - // Rule R12 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 12 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/22: set element name / rollback / liquibase element rollback - liquibaseElementResult.elementName = 'rollback' - // Rule R12 <---- - // Condition B01/12: Liquibase element name is ... / dropColumn / liquibase element dropColumn - } else if (elementNameCallback(element, 'dropColumn')) { - // Rule R13 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 13 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/12: set element name / dropColumn / liquibase element dropColumn - liquibaseElementResult.elementName = 'dropColumn' - // Rule R13 <---- - // Condition B01/13: Liquibase element name is ... / addColumn / liquibase element addColumn - } else if (elementNameCallback(element, 'addColumn')) { - // Rule R14 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 14 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/01: set element name / addColumn / liquibase element addColumn - liquibaseElementResult.elementName = 'addColumn' - // Rule R14 <---- - // Condition B01/14: Liquibase element name is ... / comment / liquibase element comment - } else if (elementNameCallback(element, 'comment')) { - // Rule R15 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 15 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/07: set element name / comment / liquibase element comment - liquibaseElementResult.elementName = 'comment' - // Rule R15 <---- - // Condition B01/15: Liquibase element name is ... / renameColumn / liquibase element renameColumn - } else if (elementNameCallback(element, 'renameColumn')) { - // Rule R16 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 16 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/21: set element name / renameColumn / liquibase element renameColumn - liquibaseElementResult.elementName = 'renameColumn' - // Rule R16 <---- - // Condition B01/16: Liquibase element name is ... / createIndex / liquibase element createIndex - } else if (elementNameCallback(element, 'createIndex')) { - // Rule R17 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 17 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/08: set element name / createIndex / liquibase element createIndex - liquibaseElementResult.elementName = 'createIndex' - // Rule R17 <---- - // Condition B01/17: Liquibase element name is ... / changeSet / https://docs.liquibase.com/concepts/changelogs/changeset.html - } else if (elementNameCallback(element, 'changeSet')) { - // Rule R18 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 18 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/06: set element name / changeSet / liquibase element changeSet - liquibaseElementResult.elementName = 'changeSet' - // Rule R18 <---- - // Condition B01/18: Liquibase element name is ... / dropSequence / liquibase element dropSequence - } else if (elementNameCallback(element, 'dropSequence')) { - // Rule R19 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 19 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/13: set element name / dropSequence / liquibase element dropSequence - liquibaseElementResult.elementName = 'dropSequence' - // Rule R19 <---- - // Condition B01/19: Liquibase element name is ... / createTable / liquibase element createTable - } else if (elementNameCallback(element, 'createTable')) { - // Rule R20 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 20 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/11: set element name / createTable / liquibase element createTable - liquibaseElementResult.elementName = 'createTable' - // Rule R20 <---- - // Condition B01/20: Liquibase element name is ... / addPrimaryKey / liquibase element addPrimaryKey - } else if (elementNameCallback(element, 'addPrimaryKey')) { - // Rule R21 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 21 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/04: set element name / addPrimaryKey / liquibase element addPrimaryKey - liquibaseElementResult.elementName = 'addPrimaryKey' - // Rule R21 <---- - // Condition B01/21: Liquibase element name is ... / dropTable / liquibase element dropTable - } else if (elementNameCallback(element, 'dropTable')) { - // Rule R22 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 22 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/14: set element name / dropTable / liquibase element dropTable - liquibaseElementResult.elementName = 'dropTable' - // Rule R22 <---- - // Condition B01/22: Liquibase element name is ... / include / liquibase element include - } else if (elementNameCallback(element, 'include')) { - // Rule R23 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 23 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/15: set element name / include / liquibase element include - liquibaseElementResult.elementName = 'include' - // Rule R23 <---- - // Condition B01/23: Liquibase element name is ... / createSequence / liquibase element createSequence - } else if (elementNameCallback(element, 'createSequence')) { - // Rule R24 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 24 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/10: set element name / createSequence / liquibase element createSequence - liquibaseElementResult.elementName = 'createSequence' - // Rule R24 <---- - // Condition B01/24: Liquibase element name is ... / createProcedure / liquibase element createProcedure - } else if (elementNameCallback(element, 'createProcedure')) { - // Rule R25 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 25 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/09: set element name / createProcedure / liquibase element createProcedure - liquibaseElementResult.elementName = 'createProcedure' - // Rule R25 <---- - // Condition B01/25: Liquibase element name is ... / modifyDataType / https://docs.liquibase.com/change-types/modify-data-type.html - } else if (elementNameCallback(element, 'modifyDataType')) { - // Rule R26 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 26 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A02/02: set element to ignore / false / element should processed - liquibaseElementResult.ignore = false - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/18: set element name / modifyDataType / https://docs.liquibase.com/change-types/modify-data-type.html - liquibaseElementResult.elementName = 'modifyDataType' - // Rule R26 <---- - // Condition B01/26: Liquibase element name is ... / update / https://docs.liquibase.com/change-types/update.html - } else if (elementNameCallback(element, 'update')) { - // Rule R27 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 27 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/02: log / IGNORE / ignored element - logger.info(`Liquibase element '${stringify(element)}' ignored`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Action A04/26: set element name / update / https://docs.liquibase.com/change-types/update.html - liquibaseElementResult.elementName = 'update' - // Rule R27 <---- - } else { - // Rule R28 ----> - // Trace ----> - logger.info(`liquibase-elements - 20230903.220713 - 28 / 28 - ${stringify(element)}`) - // Trace <---- - // Action A01/01: log / NOT_SUPPORTED / not supported element - logger.warn(`Unsupported liquibase element '${stringify(element)}' detected`) - // Action A02/01: set element to ignore / true / element should ignored - liquibaseElementResult.ignore = true - // Action A03/02: set finish processing / false / parsing is not yet done - liquibaseElementResult.finishedProcessing = false - // Rule R28 <---- } - // Epilog Decision Table ----> - // - return liquibaseElementResult } module.exports = { liquibaseElement: (element, logger, tillTag, elementNameCallback, tagValueCallback) => { - return liquibaseElement(element, logger, tillTag, elementNameCallback, tagValueCallback) + return new LiquibaseElements(elementNameCallback, tagValueCallback, logger).execute(element, tillTag) } } -// Epilog Decision Table <---- - -// End of generated JavaScript source code -// Generated by LF-ET 2.2.1 (230826a), https://www.lohrfink.de/lfet diff --git a/test/features/asciidoctor-liquibase.testcases.feature b/test/features/asciidoctor-liquibase.testcases.feature index 9da5930..3aa6759 100644 --- a/test/features/asciidoctor-liquibase.testcases.feature +++ b/test/features/asciidoctor-liquibase.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/asciidoctor-liquibase.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -SwitchCoverage "1" -NonExecutableRules "50" -NonExecutableRuleSeq "50" -RecommendedTestCases -OutGherkin "asciidoctor-liquibase.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.191 (14.09.2023 14:11:35.046 - 14.09.2023 14:11:35.237) +# Benötigte Zeit: 00:00:00.285 (05.05.2024 22:39:26.270 - 05.05.2024 22:39:26.555) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/asciidoctor-liquibase.lfet # diff --git a/test/features/extractor/addColumn.testcases.feature b/test/features/extractor/addColumn.testcases.feature index c5266f9..aa37ac5 100644 --- a/test/features/extractor/addColumn.testcases.feature +++ b/test/features/extractor/addColumn.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/addColumn.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "addColumn.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.021 (14.09.2023 14:11:35.709 - 14.09.2023 14:11:35.730) +# Benötigte Zeit: 00:00:00.025 (05.05.2024 22:41:08.725 - 05.05.2024 22:41:08.750) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/addColumn.lfet # diff --git a/test/features/extractor/addForeignKeyConstraint.testcases.feature b/test/features/extractor/addForeignKeyConstraint.testcases.feature index 13d85d7..3deeda9 100644 --- a/test/features/extractor/addForeignKeyConstraint.testcases.feature +++ b/test/features/extractor/addForeignKeyConstraint.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/addForeignKeyConstraint.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "addForeignKeyConstraint.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.020 (14.09.2023 14:11:35.731 - 14.09.2023 14:11:35.751) +# Benötigte Zeit: 00:00:00.021 (05.05.2024 22:41:08.753 - 05.05.2024 22:41:08.774) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/addForeignKeyConstraint.lfet # diff --git a/test/features/extractor/addPrimaryKey.testcases.feature b/test/features/extractor/addPrimaryKey.testcases.feature index 2e41ad2..1e06c6c 100644 --- a/test/features/extractor/addPrimaryKey.testcases.feature +++ b/test/features/extractor/addPrimaryKey.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/addPrimaryKey.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "addPrimaryKey.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.018 (14.09.2023 14:11:35.752 - 14.09.2023 14:11:35.770) +# Benötigte Zeit: 00:00:00.020 (05.05.2024 22:41:08.777 - 05.05.2024 22:41:08.797) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/addPrimaryKey.lfet # diff --git a/test/features/extractor/changeSet.testcases.feature b/test/features/extractor/changeSet.testcases.feature index 36434e4..518fa15 100644 --- a/test/features/extractor/changeSet.testcases.feature +++ b/test/features/extractor/changeSet.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/changeSet.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "changeSet.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.023 (14.09.2023 14:11:35.772 - 14.09.2023 14:11:35.795) +# Benötigte Zeit: 00:00:00.021 (05.05.2024 22:41:08.799 - 05.05.2024 22:41:08.820) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/changeSet.lfet # diff --git a/test/features/extractor/column.testcases.feature b/test/features/extractor/column.testcases.feature index 508a255..65d6ffe 100644 --- a/test/features/extractor/column.testcases.feature +++ b/test/features/extractor/column.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/column.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -SwitchCoverage "1" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "column.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.074 (14.09.2023 14:11:35.797 - 14.09.2023 14:11:35.871) +# Benötigte Zeit: 00:00:00.088 (05.05.2024 22:41:08.822 - 05.05.2024 22:41:08.910) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/column.lfet # diff --git a/test/features/extractor/createIndex.testcases.feature b/test/features/extractor/createIndex.testcases.feature index b62ff33..0e2b388 100644 --- a/test/features/extractor/createIndex.testcases.feature +++ b/test/features/extractor/createIndex.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/createIndex.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "createIndex.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.015 (14.09.2023 14:11:35.875 - 14.09.2023 14:11:35.890) +# Benötigte Zeit: 00:00:00.017 (05.05.2024 22:41:08.917 - 05.05.2024 22:41:08.934) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/createIndex.lfet # diff --git a/test/features/extractor/createTable.testcases.feature b/test/features/extractor/createTable.testcases.feature index 6088270..fa33343 100644 --- a/test/features/extractor/createTable.testcases.feature +++ b/test/features/extractor/createTable.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/createTable.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "createTable.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.021 (14.09.2023 14:11:35.891 - 14.09.2023 14:11:35.912) +# Benötigte Zeit: 00:00:00.017 (05.05.2024 22:41:08.935 - 05.05.2024 22:41:08.952) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/createTable.lfet # diff --git a/test/features/extractor/dropColumn.testcases.feature b/test/features/extractor/dropColumn.testcases.feature index 3ccab77..6a97713 100644 --- a/test/features/extractor/dropColumn.testcases.feature +++ b/test/features/extractor/dropColumn.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/dropColumn.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "dropColumn.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.016 (14.09.2023 14:11:35.914 - 14.09.2023 14:11:35.930) +# Benötigte Zeit: 00:00:00.020 (05.05.2024 22:41:08.954 - 05.05.2024 22:41:08.974) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/dropColumn.lfet # diff --git a/test/features/extractor/dropTable.testcases.feature b/test/features/extractor/dropTable.testcases.feature index fbec36d..64b82fe 100644 --- a/test/features/extractor/dropTable.testcases.feature +++ b/test/features/extractor/dropTable.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/dropTable.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "dropTable.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.015 (14.09.2023 14:11:35.932 - 14.09.2023 14:11:35.947) +# Benötigte Zeit: 00:00:00.026 (05.05.2024 22:41:08.977 - 05.05.2024 22:41:09.003) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/dropTable.lfet # diff --git a/test/features/extractor/include.testcases.feature b/test/features/extractor/include.testcases.feature index 70d3c0e..aec0423 100644 --- a/test/features/extractor/include.testcases.feature +++ b/test/features/extractor/include.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/include.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "include.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.028 (14.09.2023 14:11:35.948 - 14.09.2023 14:11:35.976) +# Benötigte Zeit: 00:00:00.024 (05.05.2024 22:41:09.011 - 05.05.2024 22:41:09.035) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/include.lfet # diff --git a/test/features/extractor/modifyDataType.testcases.feature b/test/features/extractor/modifyDataType.testcases.feature index 787d16b..77ef648 100644 --- a/test/features/extractor/modifyDataType.testcases.feature +++ b/test/features/extractor/modifyDataType.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/modifyDataType.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "modifyDataType.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.019 (14.09.2023 14:11:35.978 - 14.09.2023 14:11:35.997) +# Benötigte Zeit: 00:00:00.015 (05.05.2024 22:41:09.038 - 05.05.2024 22:41:09.053) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/modifyDataType.lfet # diff --git a/test/features/extractor/renameColumn.testcases.feature b/test/features/extractor/renameColumn.testcases.feature index 0b0f5e1..358ea6f 100644 --- a/test/features/extractor/renameColumn.testcases.feature +++ b/test/features/extractor/renameColumn.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/renameColumn.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../../test/features/testdata/" -GtdFileNamePattern "*.txt; *.csv" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "renameColumn.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.017 (14.09.2023 14:11:35.998 - 14.09.2023 14:11:36.015) +# Benötigte Zeit: 00:00:00.014 (05.05.2024 22:41:09.054 - 05.05.2024 22:41:09.068) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/extractor/renameColumn.lfet # diff --git a/test/features/liquibase-elements.testcases.feature b/test/features/liquibase-elements.testcases.feature index 773b878..ead0ada 100644 --- a/test/features/liquibase-elements.testcases.feature +++ b/test/features/liquibase-elements.testcases.feature @@ -1,9 +1,9 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: +# Diese Datei wurde erzeugt durch LF-ET 2.3.0 (240413a) und Kommandozeile: # -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/liquibase-elements.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -GtdDirectory "../test/features/testdata" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "liquibase-elements.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" # # Aktueller Benutzer: constantin # Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.222 (14.09.2023 14:11:35.248 - 14.09.2023 14:11:35.470) +# Benötigte Zeit: 00:00:00.613 (05.05.2024 22:41:08.073 - 05.05.2024 22:41:08.687) # # Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/liquibase-elements.lfet # @@ -30,88 +30,75 @@ Feature: Analyze Liquibase element based on name @recommended Scenario: 0001 liquibase-elements liquibase-elements - R01 : B01 Liquibase element name is ... = addDefaultValue + R01 : B01 Liquibase element name is ... = loadData Given xml tag value callback function is provided * define xml element name callback function - * xml based liquibase element name is 'addDefaultValue' - When liquibase-elements is called without tillTag defined + * xml based liquibase element name is 'loadData' + When liquibase-elements is called with tillTag 'V2.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'addDefaultValue' + * element name is 'loadData' @recommended Scenario: 0002 liquibase-elements liquibase-elements - R02 : B01 Liquibase element name is ... = loadData + R02 : B01 Liquibase element name is ... = insert Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'loadData' - When liquibase-elements is called with tillTag 'V2.0.0' + * yaml based liquibase element name is 'insert' + When liquibase-elements is called without tillTag defined Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'loadData' + * element name is 'insert' @recommended Scenario: 0003 liquibase-elements liquibase-elements - R03 : B01 Liquibase element name is ... = insert - Given yaml tag value callback function is provided - * define yaml element name callback function - * yaml based liquibase element name is 'insert' + R03 : B01 Liquibase element name is ... = sql + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'sql' When liquibase-elements is called with tillTag 'V1.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'insert' + * element name is 'sql' @recommended Scenario: 0004 liquibase-elements liquibase-elements - R04 : B01 Liquibase element name is ... = sql - Given xml tag value callback function is provided - * define xml element name callback function - * xml based liquibase element name is 'sql' + R04 : B01 Liquibase element name is ... = sqlFile + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'sqlFile' When liquibase-elements is called with tillTag 'V1.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'sql' + * element name is 'sqlFile' @recommended Scenario: 0005 liquibase-elements liquibase-elements - R05 : B01 Liquibase element name is ... = sqlFile + R05 : B01 Liquibase element name is ... = preConditions Given xml tag value callback function is provided * define xml element name callback function - * xml based liquibase element name is 'sqlFile' + * xml based liquibase element name is 'preConditions' When liquibase-elements is called with tillTag 'V2.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'sqlFile' + * element name is 'preConditions' @recommended Scenario: 0006 liquibase-elements liquibase-elements - R06 : B01 Liquibase element name is ... = preConditions + R06 : B01 Liquibase element name is ... = property Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'preConditions' - When liquibase-elements is called without tillTag defined - Then Check that ignore message is logged - * element should ignored from processing - * processing is not finished - * element name is 'preConditions' - - @recommended - Scenario: 0007 liquibase-elements - liquibase-elements - R07 : B01 Liquibase element name is ... = property - Given xml tag value callback function is provided - * define xml element name callback function - * xml based liquibase element name is 'property' + * yaml based liquibase element name is 'property' When liquibase-elements is called without tillTag defined Then Check that ignore message is logged * element should ignored from processing @@ -119,43 +106,43 @@ Feature: Analyze Liquibase element based on name * element name is 'property' @recommended - Scenario: 0008 liquibase-elements + Scenario: 0007 liquibase-elements liquibase-elements - R08 : B01 Liquibase element name is ... = tagDatabase ; B02 tag = tillTag = Y + R07 : B01 Liquibase element name is ... = tagDatabase ; B02 tag = tillTag = Y Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'tagDatabase' with tag 'V2.0.0' - When liquibase-elements is called with tillTag 'V2.0.0' + * yaml based liquibase element name is 'tagDatabase' with tag 'V1.0.0' + When liquibase-elements is called with tillTag 'V1.0.0' Then processing is finished * element name is 'tagDatabase' @recommended - Scenario: 0009 liquibase-elements + Scenario: 0008 liquibase-elements liquibase-elements - R09 : B01 Liquibase element name is ... = tagDatabase ; B02 tag = tillTag = N - Given yaml tag value callback function is provided - * define yaml element name callback function - * yaml based liquibase element name is 'tagDatabase' with tag 'V1.0.0' - When liquibase-elements is called without tillTag defined + R08 : B01 Liquibase element name is ... = tagDatabase ; B02 tag = tillTag = N + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'tagDatabase' with tag 'V3.0.0' + When liquibase-elements is called with tillTag 'V2.0.0' Then element should ignored from processing * processing is not finished * element name is 'tagDatabase' @recommended - Scenario: 0010 liquibase-elements + Scenario: 0009 liquibase-elements liquibase-elements - R10 : B01 Liquibase element name is ... = addForeignKeyConstraint - Given xml tag value callback function is provided - * define xml element name callback function - * xml based liquibase element name is 'addForeignKeyConstraint' - When liquibase-elements is called with tillTag 'V1.0.0' + R09 : B01 Liquibase element name is ... = addForeignKeyConstraint + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'addForeignKeyConstraint' + When liquibase-elements is called without tillTag defined Then processing is not finished * element name is 'addForeignKeyConstraint' @recommended - Scenario: 0011 liquibase-elements + Scenario: 0010 liquibase-elements liquibase-elements - R11 : B01 Liquibase element name is ... = addUniqueConstraint + R10 : B01 Liquibase element name is ... = addUniqueConstraint Given xml tag value callback function is provided * define xml element name callback function * xml based liquibase element name is 'addUniqueConstraint' @@ -166,12 +153,12 @@ Feature: Analyze Liquibase element based on name * element name is 'addUniqueConstraint' @recommended - Scenario: 0012 liquibase-elements + Scenario: 0011 liquibase-elements liquibase-elements - R12 : B01 Liquibase element name is ... = rollback - Given yaml tag value callback function is provided - * define yaml element name callback function - * yaml based liquibase element name is 'rollback' + R11 : B01 Liquibase element name is ... = rollback + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'rollback' When liquibase-elements is called without tillTag defined Then Check that ignore message is logged * element should ignored from processing @@ -179,9 +166,9 @@ Feature: Analyze Liquibase element based on name * element name is 'rollback' @recommended - Scenario: 0013 liquibase-elements + Scenario: 0012 liquibase-elements liquibase-elements - R13 : B01 Liquibase element name is ... = dropColumn + R12 : B01 Liquibase element name is ... = dropColumn Given yaml tag value callback function is provided * define yaml element name callback function * yaml based liquibase element name is 'dropColumn' @@ -190,176 +177,753 @@ Feature: Analyze Liquibase element based on name * element name is 'dropColumn' @recommended - Scenario: 0014 liquibase-elements + Scenario: 0013 liquibase-elements liquibase-elements - R14 : B01 Liquibase element name is ... = addColumn - Given xml tag value callback function is provided - * define xml element name callback function - * xml based liquibase element name is 'addColumn' - When liquibase-elements is called with tillTag 'V1.0.0' + R13 : B01 Liquibase element name is ... = addColumn + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'addColumn' + When liquibase-elements is called with tillTag 'V2.0.0' Then processing is not finished * element name is 'addColumn' @recommended - Scenario: 0015 liquibase-elements + Scenario: 0014 liquibase-elements liquibase-elements - R15 : B01 Liquibase element name is ... = comment + R14 : B01 Liquibase element name is ... = comment Given xml tag value callback function is provided * define xml element name callback function * xml based liquibase element name is 'comment' - When liquibase-elements is called without tillTag defined + When liquibase-elements is called with tillTag 'V2.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished * element name is 'comment' @recommended - Scenario: 0016 liquibase-elements + Scenario: 0015 liquibase-elements liquibase-elements - R16 : B01 Liquibase element name is ... = renameColumn + R15 : B01 Liquibase element name is ... = renameColumn Given yaml tag value callback function is provided * define yaml element name callback function * yaml based liquibase element name is 'renameColumn' - When liquibase-elements is called with tillTag 'V2.0.0' + When liquibase-elements is called with tillTag 'V1.0.0' Then processing is not finished * element name is 'renameColumn' + @recommended + Scenario: 0016 liquibase-elements + liquibase-elements + R16 : B01 Liquibase element name is ... = changeSet + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'changeSet' + When liquibase-elements is called without tillTag defined + Then processing is not finished + * element name is 'changeSet' + @recommended Scenario: 0017 liquibase-elements liquibase-elements - R17 : B01 Liquibase element name is ... = createIndex + R17 : B01 Liquibase element name is ... = dropSequence Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'createIndex' + * yaml based liquibase element name is 'dropSequence' When liquibase-elements is called with tillTag 'V2.0.0' - Then processing is not finished - * element name is 'createIndex' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + * element name is 'dropSequence' @recommended Scenario: 0018 liquibase-elements liquibase-elements - R18 : B01 Liquibase element name is ... = changeSet + R18 : B01 Liquibase element name is ... = createTable Given xml tag value callback function is provided * define xml element name callback function - * xml based liquibase element name is 'changeSet' - When liquibase-elements is called without tillTag defined + * xml based liquibase element name is 'createTable' + When liquibase-elements is called with tillTag 'V1.0.0' Then processing is not finished - * element name is 'changeSet' + * element name is 'createTable' @recommended Scenario: 0019 liquibase-elements liquibase-elements - R19 : B01 Liquibase element name is ... = dropSequence + R19 : B01 Liquibase element name is ... = addPrimaryKey + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'addPrimaryKey' + When liquibase-elements is called without tillTag defined + Then processing is not finished + * element name is 'addPrimaryKey' + + @recommended + Scenario: 0020 liquibase-elements + liquibase-elements + R20 : B01 Liquibase element name is ... = dropTable + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'dropTable' + When liquibase-elements is called without tillTag defined + Then processing is not finished + * element name is 'dropTable' + + @recommended + Scenario: 0021 liquibase-elements + liquibase-elements + R21 : B01 Liquibase element name is ... = include Given xml tag value callback function is provided * define xml element name callback function - * xml based liquibase element name is 'dropSequence' + * xml based liquibase element name is 'include' + When liquibase-elements is called with tillTag 'V2.0.0' + Then processing is not finished + * element name is 'include' + + @recommended + Scenario: 0022 liquibase-elements + liquibase-elements + R22 : B01 Liquibase element name is ... = createSequence + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'createSequence' When liquibase-elements is called with tillTag 'V1.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'dropSequence' + * element name is 'createSequence' @recommended - Scenario: 0020 liquibase-elements + Scenario: 0023 liquibase-elements liquibase-elements - R20 : B01 Liquibase element name is ... = createTable + R23 : B01 Liquibase element name is ... = createProcedure Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'createTable' + * yaml based liquibase element name is 'createProcedure' When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + * element name is 'createProcedure' + + @recommended + Scenario: 0024 liquibase-elements + liquibase-elements + R24 : B01 Liquibase element name is ... = modifyDataType + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'modifyDataType' + When liquibase-elements is called with tillTag 'V1.0.0' Then processing is not finished - * element name is 'createTable' + * element name is 'modifyDataType' @recommended - Scenario: 0021 liquibase-elements + Scenario: 0025 liquibase-elements liquibase-elements - R21 : B01 Liquibase element name is ... = addPrimaryKey + R25 : B01 Liquibase element name is ... = update Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'addPrimaryKey' - When liquibase-elements is called with tillTag 'V1.0.0' - Then processing is not finished - * element name is 'addPrimaryKey' + * yaml based liquibase element name is 'update' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + * element name is 'update' @recommended - Scenario: 0022 liquibase-elements + Scenario: 0026 liquibase-elements liquibase-elements - R22 : B01 Liquibase element name is ... = dropTable + R26 : B01 Liquibase element name is ... = createView Given xml tag value callback function is provided * define xml element name callback function - * xml based liquibase element name is 'dropTable' - When liquibase-elements is called with tillTag 'V2.0.0' - Then processing is not finished - * element name is 'dropTable' + * xml based liquibase element name is 'createView' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished @recommended - Scenario: 0023 liquibase-elements + Scenario: 0027 liquibase-elements liquibase-elements - R23 : B01 Liquibase element name is ... = include + R27 : B01 Liquibase element name is ... = dropView Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'include' + * yaml based liquibase element name is 'dropView' When liquibase-elements is called without tillTag defined - Then processing is not finished - * element name is 'include' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished @recommended - Scenario: 0024 liquibase-elements + Scenario: 0028 liquibase-elements liquibase-elements - R24 : B01 Liquibase element name is ... = createSequence + R28 : B01 Liquibase element name is ... = renameView Given xml tag value callback function is provided * define xml element name callback function - * xml based liquibase element name is 'createSequence' - When liquibase-elements is called with tillTag 'V1.0.0' + * xml based liquibase element name is 'renameView' + When liquibase-elements is called with tillTag 'V2.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'createSequence' @recommended - Scenario: 0025 liquibase-elements + Scenario: 0029 liquibase-elements liquibase-elements - R25 : B01 Liquibase element name is ... = createProcedure + R29 : B01 Liquibase element name is ... = setTableRemarks Given xml tag value callback function is provided * define xml element name callback function - * xml based liquibase element name is 'createProcedure' + * xml based liquibase element name is 'setTableRemarks' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0030 liquibase-elements + liquibase-elements + R30 : B01 Liquibase element name is ... = setColumnRemarks + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'setColumnRemarks' When liquibase-elements is called with tillTag 'V2.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'createProcedure' @recommended - Scenario: 0026 liquibase-elements + Scenario: 0031 liquibase-elements liquibase-elements - R26 : B01 Liquibase element name is ... = modifyDataType + R31 : B01 Liquibase element name is ... = renameTrigger Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'modifyDataType' + * yaml based liquibase element name is 'renameTrigger' When liquibase-elements is called with tillTag 'V1.0.0' - Then processing is not finished - * element name is 'modifyDataType' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished @recommended - Scenario: 0027 liquibase-elements + Scenario: 0032 liquibase-elements + liquibase-elements + R32 : B01 Liquibase element name is ... = renameTable + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'renameTable' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0033 liquibase-elements + liquibase-elements + R33 : B01 Liquibase element name is ... = renameSequence + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'renameSequence' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0034 liquibase-elements liquibase-elements - R27 : B01 Liquibase element name is ... = update + R34 : B01 Liquibase element name is ... = enableTrigger Given xml tag value callback function is provided * define xml element name callback function - * xml based liquibase element name is 'update' + * xml based liquibase element name is 'enableTrigger' When liquibase-elements is called with tillTag 'V2.0.0' Then Check that ignore message is logged * element should ignored from processing * processing is not finished - * element name is 'update' @recommended - Scenario: 0028 liquibase-elements + Scenario: 0035 liquibase-elements + liquibase-elements + R35 : B01 Liquibase element name is ... = dropTrigger + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'dropTrigger' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0036 liquibase-elements + liquibase-elements + R36 : B01 Liquibase element name is ... = dropSynonym + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'dropSynonym' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0037 liquibase-elements + liquibase-elements + R37 : B01 Liquibase element name is ... = dropProcedure + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'dropProcedure' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0038 liquibase-elements + liquibase-elements + R38 : B01 Liquibase element name is ... = dropPackageBody + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'dropPackageBody' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0039 liquibase-elements + liquibase-elements + R39 : B01 Liquibase element name is ... = dropPackage + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'dropPackage' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0040 liquibase-elements + liquibase-elements + R40 : B01 Liquibase element name is ... = dropIndex + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'dropIndex' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0041 liquibase-elements + liquibase-elements + R41 : B01 Liquibase element name is ... = dropFunction + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'dropFunction' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0042 liquibase-elements + liquibase-elements + R42 : B01 Liquibase element name is ... = disableTrigger + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'disableTrigger' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0043 liquibase-elements + liquibase-elements + R43 : B01 Liquibase element name is ... = createTrigger + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'createTrigger' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0044 liquibase-elements + liquibase-elements + R44 : B01 Liquibase element name is ... = createSynonym + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'createSynonym' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0045 liquibase-elements + liquibase-elements + R45 : B01 Liquibase element name is ... = createPackageBody + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'createPackageBody' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0046 liquibase-elements + liquibase-elements + R46 : B01 Liquibase element name is ... = createPackage + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'createPackage' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0047 liquibase-elements + liquibase-elements + R47 : B01 Liquibase element name is ... = createIndex + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'createIndex' + When liquibase-elements is called without tillTag defined + Then processing is not finished + * element name is 'createIndex' + + @recommended + Scenario: 0048 liquibase-elements + liquibase-elements + R48 : B01 Liquibase element name is ... = createFunction + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'createFunction' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0049 liquibase-elements + liquibase-elements + R49 : B01 Liquibase element name is ... = alterSequence + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'alterSequence' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0050 liquibase-elements + liquibase-elements + R50 : B01 Liquibase element name is ... = addAutoIncrement + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'addAutoIncrement' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0051 liquibase-elements + liquibase-elements + R51 : B01 Liquibase element name is ... = addCheckConstraint + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'addCheckConstraint' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0052 liquibase-elements + liquibase-elements + R52 : B01 Liquibase element name is ... = addDefaultValue + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'addDefaultValue' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + * element name is 'addDefaultValue' + + @recommended + Scenario: 0053 liquibase-elements + liquibase-elements + R53 : B01 Liquibase element name is ... = addNotNullConstraint + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'addNotNullConstraint' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0054 liquibase-elements + liquibase-elements + R54 : B01 Liquibase element name is ... = disableCheckConstraint + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'disableCheckConstraint' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0055 liquibase-elements + liquibase-elements + R55 : B01 Liquibase element name is ... = dropAllForeignKeyConstraints + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'dropAllForeignKeyConstraints' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0056 liquibase-elements + liquibase-elements + R56 : B01 Liquibase element name is ... = dropCheckConstraint + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'dropCheckConstraint' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0057 liquibase-elements + liquibase-elements + R57 : B01 Liquibase element name is ... = dropDefaultValue + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'dropDefaultValue' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0058 liquibase-elements + liquibase-elements + R58 : B01 Liquibase element name is ... = dropForeignKeyConstraint + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'dropForeignKeyConstraint' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0059 liquibase-elements + liquibase-elements + R59 : B01 Liquibase element name is ... = dropNotNullConstraint + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'dropNotNullConstraint' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0060 liquibase-elements + liquibase-elements + R60 : B01 Liquibase element name is ... = dropPrimaryKey + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'dropPrimaryKey' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0061 liquibase-elements + liquibase-elements + R61 : B01 Liquibase element name is ... = dropUniqueConstraint + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'dropUniqueConstraint' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0062 liquibase-elements + liquibase-elements + R62 : B01 Liquibase element name is ... = enableCheckConstraint + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'enableCheckConstraint' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0063 liquibase-elements + liquibase-elements + R63 : B01 Liquibase element name is ... = addLookupTable + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'addLookupTable' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0064 liquibase-elements + liquibase-elements + R64 : B01 Liquibase element name is ... = delete + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'delete' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0065 liquibase-elements + liquibase-elements + R65 : B01 Liquibase element name is ... = loadUpdateData + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'loadUpdateData' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0066 liquibase-elements + liquibase-elements + R66 : B01 Liquibase element name is ... = mergeColumns + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'mergeColumns' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0067 liquibase-elements + liquibase-elements + R67 : B01 Liquibase element name is ... = customChange + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'customChange' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0068 liquibase-elements + liquibase-elements + R68 : B01 Liquibase element name is ... = empty + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'empty' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0069 liquibase-elements + liquibase-elements + R69 : B01 Liquibase element name is ... = executeCommand + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'executeCommand' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0070 liquibase-elements + liquibase-elements + R70 : B01 Liquibase element name is ... = includeAll + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'includeAll' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0071 liquibase-elements + liquibase-elements + R71 : B01 Liquibase element name is ... = markUnused + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'markUnused' + When liquibase-elements is called without tillTag defined + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0072 liquibase-elements + liquibase-elements + R72 : B01 Liquibase element name is ... = modifyChangeSets + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'modifyChangeSets' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0073 liquibase-elements + liquibase-elements + R73 : B01 Liquibase element name is ... = output + Given xml tag value callback function is provided + * define xml element name callback function + * xml based liquibase element name is 'output' + When liquibase-elements is called with tillTag 'V2.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0074 liquibase-elements + liquibase-elements + R74 : B01 Liquibase element name is ... = stop + Given yaml tag value callback function is provided + * define yaml element name callback function + * yaml based liquibase element name is 'stop' + When liquibase-elements is called with tillTag 'V1.0.0' + Then Check that ignore message is logged + * element should ignored from processing + * processing is not finished + + @recommended + Scenario: 0075 liquibase-elements liquibase-elements - R28 : B01 Liquibase element name is ... = * + R75 : B01 Liquibase element name is ... = * Given yaml tag value callback function is provided * define yaml element name callback function - * yaml based liquibase element name is 'hugo' + * yaml based liquibase element name is '*' When liquibase-elements is called without tillTag defined Then Check that not supported message is logged * element should ignored from processing diff --git a/test/features/liquibase-parser.testcases.feature b/test/features/liquibase-parser.testcases.feature deleted file mode 100644 index 308acff..0000000 --- a/test/features/liquibase-parser.testcases.feature +++ /dev/null @@ -1,139 +0,0 @@ -# Diese Datei wurde erzeugt durch LF-ET 2.2.1 (230826a) und Kommandozeile: -# -GenTest "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/liquibase-parser.lfet" -Group "Cucumber" -Config "Config" -ContinueOnError -SwitchCoverage "2" -NonExecutableRules "50" -RecommendedTestCases -OutGherkin "liquibase-parser.testcases.feature" -InputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/lfet" -OutputRootfolder "/opt/data/github/asciidoctor/asciidoctor-liquibase/test/features" -# -# Aktueller Benutzer: constantin -# Aktuelles Verzeichnis (user.dir): "/opt/data/github/asciidoctor/asciidoctor-liquibase" -# Benötigte Zeit: 00:00:00.224 (14.09.2023 14:11:35.479 - 14.09.2023 14:11:35.703) -# -# Entscheidungstabelle: /opt/data/github/asciidoctor/asciidoctor-liquibase/lfet/liquibase-parser.lfet -# -# TestValueGroups: Cucumber, *ti.att.Cucumber, *ti.gtd.Cucumber, *ti.check.Cucumber -# Config: Config -# -# Testfälle mit Fehlern: 0 -# -# Testfälle mit Warnungen: 0 -# -# Informationen: 0 - -# language: en - -Feature: Parse elements in Liquibase changelog files - - @ignore @recommended - Scenario: 0001 liquibase-parser - liquibase-parser - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R05 : B03 Element should ignored = Y - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R05 : B03 Element should ignored = Y - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R05 : B03 Element should ignored = Y - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R05 : B03 Element should ignored = Y - When liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - - @ignore @recommended - Scenario: 0002 liquibase-parser - liquibase-parser - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R06 : B03 Element should ignored = N ; B04 Processing finished = Y - When liquibase-parser is called - * liquibase-parser is called - - @ignore @recommended - Scenario: 0003 liquibase-parser - liquibase-parser - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R07 : B03 Element should ignored = N ; B04 Processing finished = N - R09 : B04 Processing finished = N - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R07 : B03 Element should ignored = N ; B04 Processing finished = N - R09 : B04 Processing finished = N - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R07 : B03 Element should ignored = N ; B04 Processing finished = N - R09 : B04 Processing finished = N - R01 : B02 One more element to process = Y ; B05 changeset format = xml - R07 : B03 Element should ignored = N ; B04 Processing finished = N - R09 : B04 Processing finished = N - R01 : B02 One more element to process = Y ; B05 changeset format = xml - When liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - - @ignore @recommended - Scenario: 0004 liquibase-parser - liquibase-parser - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R05 : B03 Element should ignored = Y - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R05 : B03 Element should ignored = Y - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R05 : B03 Element should ignored = Y - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R05 : B03 Element should ignored = Y - When liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - - @ignore @recommended - Scenario: 0005 liquibase-parser - liquibase-parser - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R06 : B03 Element should ignored = N ; B04 Processing finished = Y - When liquibase-parser is called - * liquibase-parser is called - - @ignore @recommended - Scenario: 0006 liquibase-parser - liquibase-parser - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R07 : B03 Element should ignored = N ; B04 Processing finished = N - R09 : B04 Processing finished = N - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R07 : B03 Element should ignored = N ; B04 Processing finished = N - R09 : B04 Processing finished = N - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R07 : B03 Element should ignored = N ; B04 Processing finished = N - R09 : B04 Processing finished = N - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - R07 : B03 Element should ignored = N ; B04 Processing finished = N - R09 : B04 Processing finished = N - R02 : B02 One more element to process = Y ; B05 changeset format = yaml - When liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - * liquibase-parser is called - -### end of generated test cases ### \ No newline at end of file