@Override public String toString() { return interned(DefaultPolicy()); }
@Override public String toString() { return raw(DefaultPolicy()); }
public String getColumnName() { return IdentifierUtil.extractSimpleName(field.name().interned()); }
public String getQualifier() { return IdentifierUtil.extractQualifier(field.name().interned()); }
/** * * @return The simple name without qualifications */ public String getSimpleName() { return IdentifierUtil.extractSimpleName(name); }
/** * Make a string from a field * @param field A field * @return String representation for a field */ static String serializeField(Field field) { return field.name().raw(DefaultPolicy()) + " " + encode(field.type()); }
@Override public String toString() { return "CREATE DATABASE " + (ifNotExists ? " IF NOT EXISTS " : "") + IdentifierUtil.denormalizeIdentifier(databaseName); }
@Override public Identifier apply(@Nullable String input) { return Identifier._(input, IdentifierUtil.isShouldBeQuoted(input)); } });
/** * * @return The qualifier */ public String getQualifier() { return IdentifierUtil.extractQualifier(name); }
@Override public Type getValueType() { return field.type(); }
public static Identifier internIdentifierPart(String rawPart, IdentifierPolicy policy) { IdentifierCase unquotedIdentifierCase = policy.storesUnquotedIdentifierAs(); final String interned; if (unquotedIdentifierCase == IdentifierCase.LowerCase) { interned = rawPart.toLowerCase(Locale.ENGLISH); } else if (unquotedIdentifierCase == IdentifierCase.UpperCase) { interned = rawPart.toUpperCase(Locale.ENGLISH); } else { interned = rawPart; } return _(interned, false); }
public static boolean isDelimited(String raw) { return isDelimited(raw, DefaultPolicy()); }
public boolean equals(Object obj) { if (this == obj) { return true; } return obj instanceof FieldEval && field.equals(((FieldEval) obj).field); }
@Override public int hashCode() { return field.hashCode(); }
public static final IdentifierPolicy ANSISQLPolicy() { return new ANSISQLIdentifierPolicy(); } }
public String interned() { return interned(DefaultPolicy()); }