Interface YqlStatementPart<P extends YqlStatementPart<P>>

All Known Implementing Classes:
YqlLimit, YqlOrderBy, YqlPredicate, YqlView

public interface YqlStatementPart<P extends YqlStatementPart<P>>
  • Method Summary

    Modifier and Type
    Method
    Description
    default List<? extends YqlStatementPart<?>>
    combine(@NonNull List<? extends P> other)
     
    int
     
     
     
    default <T extends tech.ydb.yoj.repository.db.Entity<T>>
    String
    toFullYql(@NonNull tech.ydb.yoj.repository.db.EntitySchema<T> schema)
     
    <T extends tech.ydb.yoj.repository.db.Entity<T>>
    String
    toYql(@NonNull tech.ydb.yoj.repository.db.EntitySchema<T> schema)
     
  • Method Details

    • getType

      String getType()
    • getPriority

      int getPriority()
    • toFullYql

      default <T extends tech.ydb.yoj.repository.db.Entity<T>> String toFullYql(@NonNull @NonNull tech.ydb.yoj.repository.db.EntitySchema<T> schema)
    • getYqlPrefix

      String getYqlPrefix()
    • toYql

      <T extends tech.ydb.yoj.repository.db.Entity<T>> String toYql(@NonNull @NonNull tech.ydb.yoj.repository.db.EntitySchema<T> schema)
    • combine

      default List<? extends YqlStatementPart<?>> combine(@NonNull @NonNull List<? extends P> other)