-- @@@ START COPYRIGHT @@@
--
-- Licensed to the Apache Software Foundation (ASF) under one
-- or more contributor license agreements.  See the NOTICE file
-- distributed with this work for additional information
-- regarding copyright ownership.  The ASF licenses this file
-- to you under the Apache License, Version 2.0 (the
-- "License"); you may not use this file except in compliance
-- with the License.  You may obtain a copy of the License at
--
--   http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing,
-- software distributed under the License is distributed on an
-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-- KIND, either express or implied.  See the License for the
-- specific language governing permissions and limitations
-- under the License.
--
-- @@@ END COPYRIGHT @@@
#! /bin/sh

# Specialized filter for Materialized-Views project to filter out
# 1. refreshed at timestamp
# 2. locations at warnings' outputs

fil=$1
if [ "$fil" = "" ]; then
  echo "Usage: $0 filename"
  exit 1
fi

sed "
s/[Ll][Oo][Cc][Aa][Tt][Ii][Oo][Nn] *\$\$[^ ;]*/LOCATION @location@/g
s/[Ll][Oo][Cc][Aa][Tt][Ii][Oo][Nn] *\$[^ ;]*/LOCATION @location@/g
s/^NAME [A-Za-z0-9_]*/NAME @partition_name@/
s/ NAME [A-Za-z0-9_]*/ NAME @partition_name@/
s/\(originated from file\)\(.*\)/\1@path@/
s/-- Refreshed at .*/@refreshed_at@/
s/^Starting the log cleanup of table \(.*\)/@log cleanup start or end@/
s/^Finished the log cleanup of table \(.*\)/@log cleanup start or end@/
" $fil
