Type Parameters:
TFrom - тип запроса
Direct Known Subclasses:
DeleteQuery, SelectQuery

public class From<TFrom> extends Join<TFrom>
Методы добавления оператора FROM к строке запроса.
  • Constructor Details

    • From

      public From()
      Конструктор
      Since:
      2.0.0
  • Method Details

    • from

      public TFrom from(String t, String tableAlias)

      Метод добавляет оператор FROM к строке запроса.

      
       from("table_name t") // FROM table_name t
       from("table_name", "t") // FROM table_name t
       
      Parameters:
      t - Название таблицы
      tableAlias - Псевдоним таблицы
      Returns:
      Объект оператора, у которого был вызван этот метод
      Since:
      1.0.0
    • from

      public TFrom from(String t)

      Метод добавляет оператор FROM к строке запроса.

      
       from("table_name") // FROM table_name
       
      Parameters:
      t - Название таблицы
      Returns:
      Объект оператора, у которого был вызван этот метод
      Since:
      1.0.0
    • from

      public <T> TFrom from(Class<T> t, String tableAlias, boolean snakeCase)

      Метод добавляет оператор FROM к строке запроса.

      
        from(TableName.class, "", false) // FROM TableName
        from(TableName.class, "t", false) // FROM TableName t
       
      Type Parameters:
      T - Класс, представляющий таблицу БД
      Parameters:
      t - Класс, представляющий таблицу БД
      tableAlias - Псевдоним таблицы
      snakeCase - Преобразование имени класса в стиль snake_case
      Returns:
      Объект оператора, у которого был вызван этот метод
      Since:
      1.0.0
    • from

      public <T> TFrom from(Class<T> t, String tableAlias)

      Метод добавляет оператор FROM к строке запроса.

      
        from(TableName.class, "t") // FROM table_name t
       
      Type Parameters:
      T - Класс, представляющий таблицу БД
      Parameters:
      t - Класс, представляющий таблицу БД
      tableAlias - Псевдоним таблицы
      Returns:
      Объект оператора, у которого был вызван этот метод
      Since:
      1.0.0
    • from

      public <T> TFrom from(Class<T> t)

      Метод добавляет оператор FROM к строке запроса.

      
        from(TableName.class) // FROM table_name
       
      Type Parameters:
      T - Класс, представляющий таблицу БД
      Parameters:
      t - Класс, представляющий таблицу БД
      Returns:
      Объект оператора, у которого был вызван этот метод
      Since:
      1.0.0
    • from

      public TFrom from(SelectQuery subQuery, String tableAlias)

      Метод добавляет оператор FROM и подзапрос к строке запроса.

      
       from(select().from("table2").where(...), "t2") // FROM (SELECT * FROM table2 WHERE ...) t2
       
      Parameters:
      subQuery - Внутренний запрос
      tableAlias - Псевдоним
      Returns:
      Объект оператора, у которого был вызван этот метод
      Since:
      1.4.0
    • from

      public TFrom from(SelectQuery subQuery)

      Метод добавляет оператор FROM и подзапрос к строке запроса.

      
       from(select().from("table2").where(...)) // FROM (SELECT * FROM table2 WHERE ...)
       
      Parameters:
      subQuery - Внутренний запрос
      Returns:
      Объект оператора, у которого был вызван этот метод
      Since:
      1.4.0