Package tech.ydb.yoj.repository.ydb.yql
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 TypeMethodDescriptiondefault List<? extends YqlStatementPart<?>>intgetType()default <T extends tech.ydb.yoj.repository.db.Entity<T>>
StringtoFullYql(@NonNull tech.ydb.yoj.repository.db.EntitySchema<T> schema) <T extends tech.ydb.yoj.repository.db.Entity<T>>
StringtoYql(@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
-