folio
package folio
Members list
Type members
Classlikes
trait CursorCodec
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object given_CursorCodec
object CursorCodec
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CursorCodec.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
enum Direction
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Binds a user-defined field type to a string identifier used as the column/attribute name in queries and cursor encoding.
object FieldSchema
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
FieldSchema.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ExactMatch[FIELD]
object FilterBy
sealed abstract class FolioError(message: String) extends Exception
Attributes
- Companion
- object
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CursorDecodingErrorclass InvalidBase64class InvalidFormatclass MalformedOffsetobject StaleCursorclass UnknownCursorTypeclass UnknownDirectionShow all
object FolioError
Attributes
- Companion
- class
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
FolioError.type
Enables keyset pagination by both designating the id field within FIELD and extracting the id Long from a row of type T. Provide one alongside your FieldSchema to opt into keyset; omit it to fall back to offset-only pagination.
Enables keyset pagination by both designating the id field within FIELD and extracting the id Long from a row of type T. Provide one alongside your FieldSchema to opt into keyset; omit it to fall back to offset-only pagination.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object KeysetField
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
KeysetField.type
enum Order
Attributes
- Companion
- object
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Order
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Page
object Position
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Query
case class ResolvedQuery[FIELD](filters: Set[FilterBy[FIELD]], sortBys: ListSet[SortBy[FIELD]], limit: Limit, position: Position)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Extensions
Extensions
extension (cursor: Cursor)
def decode[FIELD : FieldSchema](query: Query[FIELD])(implicit evidence$1: FieldSchema[FIELD], CursorCodec): Either[CursorDecodingError, DecodedCursor]
extension (decoded: DecodedCursor)
def encode[FIELD : FieldSchema](query: Query[FIELD])(implicit evidence$1: FieldSchema[FIELD], CursorCodec): Cursor
extension [FIELD](field: FIELD)(using fieldSchema: FieldSchema[FIELD])
extension [FIELD](query: Query[FIELD])(implicit evidence$1: FieldSchema[FIELD], CursorCodec)
In this article
