package sqlancer.hsqldb; import java.util.ArrayList; import java.util.List; import sqlancer.common.query.ExpectedErrors; public final class HSQLDBErrors { private HSQLDBErrors() { } public static List getExpressionErrors() { ArrayList errors = new ArrayList<>(); errors.add("invalid datetime format"); errors.add("invalid character value for cast"); errors.add("invalid ORDER BY expression"); errors.add("data type of expression is not boolean"); errors.add("numeric value out of range"); errors.add("incompatible data types in combination"); errors.add("string data, right truncation"); return errors; } public static void addExpressionErrors(ExpectedErrors errors) { errors.addAll(getExpressionErrors()); } public static List getInsertErrors() { ArrayList errors = new ArrayList<>(); errors.addAll(getExpressionErrors()); return errors; } public static void addInsertErrors(ExpectedErrors errors) { errors.addAll(getInsertErrors()); } }