Interface QuotingStrategy

All Known Implementing Classes:
DefaultQuotingStrategy

public interface QuotingStrategy
Since:
3.0
  • Method Details

    • quotedFullyQualifiedName

      String quotedFullyQualifiedName(DbEntity entity)
      Builds a fully qualified name from catalog, schema, name parts of DbEntity, enclosing them in quotations according to this strategy algorithm. Analog of "quotedIdentifier(entity.getCatalog(), entity.getSchema(), entity.getName())".
      Since:
      4.0
    • quotedName

      String quotedName(DbAttribute attribute)
      Since:
      4.0
    • quotedSourceName

      String quotedSourceName(DbJoin join)
      Since:
      4.0
    • quotedTargetName

      String quotedTargetName(DbJoin join)
      Since:
      4.0
    • quotedIdentifier

      default String quotedIdentifier(Entity entity, String... identifierParts)
      Since:
      4.0
    • quotedIdentifier

      String quotedIdentifier(DataMap dataMap, String... identifierParts)
      Since:
      4.0
    • quotedIdentifier

      default void quotedIdentifier(Entity entity, CharSequence identifier, Appendable appender)
      Append quoted identifier to provided appender
      Since:
      4.2
    • quotedIdentifier

      void quotedIdentifier(DataMap dataMap, CharSequence identifier, Appendable appender)
      Append quoted identifier to provided appender
      Since:
      4.2