package com.w11k.lsql.validation; public class KeyError extends AbstractValidationError { private final transient String tableName; private final String columnName; public KeyError(String tableName, String columnName) { this.tableName = tableName; this.columnName = columnName; } @Override public void throwError() { throw new IllegalArgumentException( "Column '" + columnName + "' does not exist in table '" + tableName + "'."); } }