<commit_before>package lama.postgres;

import java.io.FileWriter;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

import lama.DatabaseProvider;
import lama.IgnoreMeException;
import lama.Main.QueryManager;
import lama.Main.StateLogger;
import lama.MainOptions;
import lama.Query;
import lama.QueryAdapter;
import lama.Randomly;
import lama.StateToReproduce;
import lama.StateToReproduce.PostgresStateToReproduce;
import lama.postgres.PostgresSchema.PostgresColumn;
import lama.postgres.PostgresSchema.PostgresTable;
import lama.postgres.ast.PostgresExpression;
import lama.postgres.gen.PostgresAlterTableGenerator;
import lama.postgres.gen.PostgresAnalyzeGenerator;
import lama.postgres.gen.PostgresClusterGenerator;
import lama.postgres.gen.PostgresCommentGenerator;
import lama.postgres.gen.PostgresDeleteGenerator;
import lama.postgres.gen.PostgresDiscardGenerator;
import lama.postgres.gen.PostgresDropIndex;
import lama.postgres.gen.PostgresIndexGenerator;
import lama.postgres.gen.PostgresInsertGenerator;
import lama.postgres.gen.PostgresNotifyGenerator;
import lama.postgres.gen.PostgresQueryCatalogGenerator;
import lama.postgres.gen.PostgresReindexGenerator;
import lama.postgres.gen.PostgresSequenceGenerator;
import lama.postgres.gen.PostgresSetGenerator;
import lama.postgres.gen.PostgresStatisticsGenerator;
import lama.postgres.gen.PostgresTableGenerator;
import lama.postgres.gen.PostgresTransactionGenerator;
import lama.postgres.gen.PostgresTruncateGenerator;
import lama.postgres.gen.PostgresUpdateGenerator;
import lama.postgres.gen.PostgresVacuumGenerator;
import lama.postgres.gen.PostgresViewGenerator;
import lama.sqlite3.gen.SQLite3Common;

// EXISTS
// IN
public class PostgresProvider implements DatabaseProvider {

	public static final boolean IS_POSTGRES_TWELVE = true;

	public static boolean GENERATE_ONLY_KNOWN = false;

	private PostgresGlobalState globalState;

	private enum Action {
		ANALYZE, ALTER_TABLE, CLUSTER, COMMIT, CREATE_STATISTICS, DROP_STATISTICS, DELETE, DISCARD, DROP_INDEX, INSERT,
		UPDATE, TRUNCATE, VACUUM, REINDEX, SET, CREATE_INDEX, SET_CONSTRAINTS, RESET_ROLE, COMMENT_ON, RESET, NOTIFY,
		LISTEN, UNLISTEN, CREATE_SEQUENCE, CREATE_VIEW, QUERY_CATALOG;
	}
<commit_msg>Put each action on a separate line<commit_after>package lama.postgres;

import java.io.FileWriter;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

import lama.DatabaseProvider;
import lama.IgnoreMeException;
import lama.Main.QueryManager;
import lama.Main.StateLogger;
import lama.MainOptions;
import lama.Query;
import lama.QueryAdapter;
import lama.Randomly;
import lama.StateToReproduce;
import lama.StateToReproduce.PostgresStateToReproduce;
import lama.postgres.PostgresSchema.PostgresColumn;
import lama.postgres.PostgresSchema.PostgresTable;
import lama.postgres.ast.PostgresExpression;
import lama.postgres.gen.PostgresAlterTableGenerator;
import lama.postgres.gen.PostgresAnalyzeGenerator;
import lama.postgres.gen.PostgresClusterGenerator;
import lama.postgres.gen.PostgresCommentGenerator;
import lama.postgres.gen.PostgresDeleteGenerator;
import lama.postgres.gen.PostgresDiscardGenerator;
import lama.postgres.gen.PostgresDropIndex;
import lama.postgres.gen.PostgresIndexGenerator;
import lama.postgres.gen.PostgresInsertGenerator;
import lama.postgres.gen.PostgresNotifyGenerator;
import lama.postgres.gen.PostgresQueryCatalogGenerator;
import lama.postgres.gen.PostgresReindexGenerator;
import lama.postgres.gen.PostgresSequenceGenerator;
import lama.postgres.gen.PostgresSetGenerator;
import lama.postgres.gen.PostgresStatisticsGenerator;
import lama.postgres.gen.PostgresTableGenerator;
import lama.postgres.gen.PostgresTransactionGenerator;
import lama.postgres.gen.PostgresTruncateGenerator;
import lama.postgres.gen.PostgresUpdateGenerator;
import lama.postgres.gen.PostgresVacuumGenerator;
import lama.postgres.gen.PostgresViewGenerator;
import lama.sqlite3.gen.SQLite3Common;

// EXISTS
// IN
public class PostgresProvider implements DatabaseProvider {

	public static final boolean IS_POSTGRES_TWELVE = true;

	public static boolean GENERATE_ONLY_KNOWN = false;

	private PostgresGlobalState globalState;

	private enum Action {
		ANALYZE, //
		ALTER_TABLE, //
		CLUSTER, //
		COMMIT, //
		CREATE_STATISTICS, //
		DROP_STATISTICS, //
		DELETE, //
		DISCARD, //
		DROP_INDEX, //
		INSERT, //
		UPDATE, //
		TRUNCATE, //
		VACUUM, //
		REINDEX, //
		SET, //
		CREATE_INDEX, //
		SET_CONSTRAINTS, //
		RESET_ROLE, //
		COMMENT_ON, //
		RESET, //
		NOTIFY, //
		LISTEN, //
		UNLISTEN, //
		CREATE_SEQUENCE, //
		CREATE_VIEW, //
		QUERY_CATALOG;
	}

{'fraction_non_alphanumeric': 0.08886255924170616, 'fraction_numerical': 0.0007898894154818325, 'mean_word_length': 6.256446991404012, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '237191', 'n_tokens_mistral': 1705, 'n_tokens_neox': 1648, 'n_words': 294}