io.github.cchantep.jinbe

Members list

Packages

Requires to add the appropriate dependencies in your build (see documentation).

Requires to add the appropriate dependencies in your build (see documentation).

Attributes

GridFS storage module for Jinbe.

GridFS storage module for Jinbe.

Attributes

Requires to add the appropriate dependencies in your build (see documentation).

Requires to add the appropriate dependencies in your build (see documentation).

Attributes

Requires to add the appropriate dependencies in your build (see documentation).

Requires to add the appropriate dependencies in your build (see documentation).

Attributes

Type members

Classlikes

final case class Bucket(name: String, creationTime: LocalDateTime)

Metadata about a storage bucket.

Metadata about a storage bucket.

Value parameters

creationTime

the time of the bucket has been created

name

the name of the bucket

Attributes

See also
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait BucketRef

A live reference to a storage bucket. The operations are scoped on the specified bucket.

A live reference to a storage bucket. The operations are scoped on the specified bucket.

Such reference must only be used with the storage which resolved it first.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Represents a reference to a bucket that supports versioning.

Represents a reference to a bucket that supports versioning.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class ByteRange(start: Long, end: Long)

An explicit range of bytes.

An explicit range of bytes.

Value parameters

end

the inclusive index of the last byte of the range (> start)

start

the inclusive offset for the range start (< end)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final class Bytes extends AnyVal

Use this value type when you want to specify a size in terms of bytes or something like that in a type-safe way.

Use this value type when you want to specify a size in terms of bytes or something like that in a type-safe way.

Value parameters

bytes

the number of bytes (binary size)

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any
object Bytes

Bytes companion object

Bytes companion object

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Bytes.type
sealed trait Chunk

Chunk data and state representation.

Chunk data and state representation.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Last
class NonEmpty
object Chunk

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Chunk.type
object LongVal

Extracts an long integer from a string representation

Extracts an long integer from a string representation

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
LongVal.type
final case class Object(name: String, size: Bytes, lastModifiedAt: LocalDateTime)

Metadata about a storage object.

Metadata about a storage object.

Value parameters

lastModifiedAt

the time of the last modification for this object

name

the name of the object

size

the binary size of the object

Attributes

See also
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait ObjectRef

A live reference to a storage object. The operations are scoped on the specified object.

A live reference to a storage object. The operations are scoped on the specified object.

Such reference must only be used with the storage which resolved it first.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
object ObjectRef

Companion object

Companion object

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ObjectRef.type

Root of the DSL.

Root of the DSL.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class WSS3
class VFSStorage
Self type

Operations that are supported by a versioned object.

Operations that are supported by a versioned object.

Attributes

See also
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait URIProvider[T]

Typeclass to try to create an URI from a T

Typeclass to try to create an URI from a T

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object URIProvider

URIProvider factory

URIProvider factory

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final case class VersionedObject(name: String, size: Bytes, versionCreatedAt: LocalDateTime, versionId: String, isLatest: Boolean)

Metadata about a versioned object.

Metadata about a versioned object.

Value parameters

isLatest

indicates whether this version is the current version of the object or not.

name

the name of the object

size

the binary size of the object or 0 when it's a delete marker

versionCreatedAt

the time when this version was created

versionId

the id of the version

Attributes

See also
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

A live reference to a versioned object. The operations are scoped on a specific object version.

A live reference to a versioned object. The operations are scoped on a specific object version.

Such reference must only be used with the storage which resolved it first.

Attributes

See also
Supertypes
class Object
trait Matchable
class Any
Known subtypes