viewsMustHaveCreateReplaceViewOnly

Last updated: September 2, 2025

viewsMustHaveCreateReplaceViewOnly is a custom policy check that requires all changesets in the Views folder to have a CREATE OR REPLACE VIEW statement. regex: (?is)^((?!create\s*or\s*replace\s*view).)*$ path_filter_regex: Views\/.*

Before you begin

Scope

Database

changelog

Cassandra

Procedure

These steps describe how to create the Custom Policy Check. It does not exist by default in Liquibase Secure.

1

Run this command in the CLI:

loading
2

Give your check a short name for easy identification

Use up to 64 alpha-numeric characters only.

In this example we will use:
loading
3

Set the Severity to return a code of 0-4 when triggered.

These severity codes allow you to determine if the job moves forward or stops when this check triggers. Learn more here: Use Policy Checks in Automation: Severity and Exit Code options: 'INFO'=0, 'MINOR'=1, 'MAJOR'=2, 'CRITICAL'=3, 'BLOCKER'=4

4

Set the SEARCH_STRING to this valid regular expression:

Regular expression search string
loading
5

Set the MESSAGE to display when a match for the regular expression <SEARCH_STRING> is found in a Changeset.

In this example we will use:
loading
6

Set STRIP_COMMENTS to true if you want to remove the comments from the output.

7

Set 'PATH_FILTER_REGEX':

Regular expression search string
loading