Interface SQLUtils<E extends EntityType>

All Superinterfaces:
SQLValidationUtils<E>, Utils<E>
All Known Subinterfaces:
SQL_DQL<E>
All Known Implementing Classes:
DQLImpl, SQLUtilities

public interface SQLUtils<E extends EntityType> extends SQLValidationUtils<E>, Utils<E>

utilities of relational databases

Author:
alireza_bayat created on 10/19/21
  • Method Details

    • getTableAnnotation

      default javax.persistence.Table getTableAnnotation(Class<?> entity)

      extract Table of entity if present

      Parameters:
      entity - entity class
      Returns:
      Table
      Throws:
      AnnotationNotPresentException - in case annotation is not present on the class
    • removeLastIndexStringBuilder

      default void removeLastIndexStringBuilder(StringBuilder s)

      remove last index of string builder

    • removeLastIndexStringBuilder

      default String removeLastIndexStringBuilder(String s)

      remove last index of string

    • getTableName

      default String getTableName(javax.persistence.Table table)
    • addQueryKeyWord

      default void addQueryKeyWord(StringBuilder s, QueryKeyWords queryKeyWords)
    • addQueryKeyWord

      default String addQueryKeyWord(QueryKeyWords queryKeyWords)
    • addJoinType

      default String addJoinType(JoinTypes joinTypes)
    • addQueryKeyOperator

      default String addQueryKeyOperator(QueryKeyOperators queryKeyOperators)