Interface SqlCodec

All Known Implementing Classes:
SqlCodecImpl

public interface SqlCodec
Class for (un-)escaping certain syntactic SQL elements.
Author:
Claus Stadler
  • Method Details

    • forAlias

      EntityCodec<String> forAlias()
      Codec for aliases - must never return null
    • forTableName

      EntityCodec<String> forTableName()
      Codec for table names - must never return null
    • forSchemaName

      EntityCodec<String> forSchemaName()
      Codec for schema names - must never return null
    • forColumnName

      EntityCodec<String> forColumnName()
      Codec for column names - must never return null
    • forStringLiteral

      EntityCodec<String> forStringLiteral()
      Codec for string literals - must never return null. Note that serializing non-string types may still use string escaping as part of the serialization process. E.g. a Date may be serialized as; DATE 'str' http://dev.mysql.com/doc/refman/5.7/en/date-and-time-literals.html
      Parameters:
      str -
      Returns: