Package tech.ydb.yoj.repository.ydb.yql
Class YqlOrderBy
java.lang.Object
tech.ydb.yoj.repository.ydb.yql.YqlOrderBy
- All Implemented Interfaces:
YqlStatementPart<YqlOrderBy>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classSort key: entity field plussort order(either ascending or descending).static enum -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionintgetType()static YqlOrderBy.Builderorder()static YqlOrderByOrders entities by the specified fields in ascending order.static YqlOrderByorderBy(String fieldPath, YqlOrderBy.SortOrder order) Orders entities by the specified field in the specified order.static YqlOrderByorderBy(Collection<YqlOrderBy.SortKey> keys) Orders entities by the specifiedkeys.static YqlOrderByorderBy(YqlOrderBy.SortKey key, YqlOrderBy.SortKey... otherKeys) Orders entities by the specifiedkeys.toString()<T extends tech.ydb.yoj.repository.db.Entity<T>>
StringtoYql(@NonNull tech.ydb.yoj.repository.db.EntitySchema<T> schema) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface tech.ydb.yoj.repository.ydb.yql.YqlStatementPart
combine, toFullYql
-
Field Details
-
TYPE
- See Also:
-
-
Method Details
-
orderBy
Orders entities by the specified fields in ascending order.- Parameters:
fieldPath- first field's pathotherFieldPaths- the rest of the fields' paths- Returns:
ORDER BY <field1> ASC, ..., <fieldN> ASC- See Also:
-
orderBy
Orders entities by the specified field in the specified order.- Parameters:
fieldPath- first field's pathorder- sort order- Returns:
ORDER BY <field> <sort order>- See Also:
-
orderBy
Orders entities by the specifiedkeys.- Parameters:
key- first sort keyotherKeys- remaining sort keys- Returns:
ORDER BY <field 1> <sort order 1>, ..., <field N> <sort order N>- See Also:
-
orderBy
Orders entities by the specifiedkeys.- Parameters:
keys- sort keys- Returns:
ORDER BY <field 1> <sort order 1>, ..., <field N> <sort order N>- See Also:
-
order
- Returns:
- builder for
YqlOrderBy
-
toYql
public <T extends tech.ydb.yoj.repository.db.Entity<T>> String toYql(@NonNull @NonNull tech.ydb.yoj.repository.db.EntitySchema<T> schema) - Specified by:
toYqlin interfaceYqlStatementPart<YqlOrderBy>
-
getType
- Specified by:
getTypein interfaceYqlStatementPart<YqlOrderBy>
-
getYqlPrefix
- Specified by:
getYqlPrefixin interfaceYqlStatementPart<YqlOrderBy>
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceYqlStatementPart<YqlOrderBy>
-
toString
-