package jef.database.meta; import jef.database.dialect.type.AColumnMapping; public enum Case { UPPER { public String getObjectNameToUse(String name) { return name.toUpperCase(); } public String getObjectNameToUse(AColumnMapping column) { return column.upperColumnName(); } public boolean isCaseSensitive() { return false; } }, LOWER { public String getObjectNameToUse(String name) { return name.toLowerCase(); } public String getObjectNameToUse(AColumnMapping column) { return column.lowerColumnName(); } public boolean isCaseSensitive() { return false; } }, MIXED_SENSITIVE { public String getObjectNameToUse(String name) { return name; } public String getObjectNameToUse(AColumnMapping column) { return column.rawColumnName; } public boolean isCaseSensitive() { return true; } }; public abstract String getObjectNameToUse(String name); public abstract String getObjectNameToUse(AColumnMapping column); public abstract boolean isCaseSensitive(); }