trait AttributeStore extends AttributeCaching with LayerAttributeStore
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- AttributeStore
- LayerAttributeStore
- Serializable
- Serializable
- AttributeCaching
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
- abstract def availableAttributes(id: LayerId): Seq[String]
- abstract def delete(layerId: LayerId, attributeName: String): Unit
- abstract def delete(layerId: LayerId): Unit
- abstract def layerExists(layerId: LayerId): Boolean
- abstract def layerIds: Seq[LayerId]
- abstract def read[T](layerId: LayerId, attributeName: String)(implicit arg0: Decoder[T]): T
- abstract def readAll[T](attributeName: String)(implicit arg0: Decoder[T]): Map[LayerId, T]
-
abstract
def
readCOGLayerAttributes[H, M](id: LayerId)(implicit arg0: Decoder[H], arg1: Decoder[M]): COGLayerAttributes[H, M]
- Definition Classes
- LayerAttributeStore
-
abstract
def
readHeader[H](id: LayerId)(implicit arg0: Decoder[H]): H
- Definition Classes
- LayerAttributeStore
-
abstract
def
readKeyIndex[K](id: LayerId)(implicit arg0: ClassTag[K]): KeyIndex[K]
- Definition Classes
- LayerAttributeStore
- abstract def readKeyIndexes[K](id: LayerId)(implicit arg0: ClassTag[K]): Map[ZoomRange, KeyIndex[K]]
-
abstract
def
readLayerAttributes[H, M, K](id: LayerId)(implicit arg0: Decoder[H], arg1: Decoder[M], arg2: ClassTag[K]): LayerAttributes[H, M, K]
- Definition Classes
- LayerAttributeStore
-
abstract
def
readMetadata[M](id: LayerId)(implicit arg0: Decoder[M]): M
- Definition Classes
- LayerAttributeStore
-
abstract
def
readSchema(id: LayerId): Schema
- Definition Classes
- LayerAttributeStore
- abstract def write[T](layerId: LayerId, attributeName: String, value: T)(implicit arg0: Encoder[T]): Unit
-
abstract
def
writeCOGLayerAttributes[H, M](id: LayerId, header: H, metadata: M)(implicit arg0: Encoder[H], arg1: Encoder[M]): Unit
- Definition Classes
- LayerAttributeStore
-
abstract
def
writeLayerAttributes[H, M, K](id: LayerId, header: H, metadata: M, keyIndex: KeyIndex[K], schema: Schema)(implicit arg0: Encoder[H], arg1: Encoder[M], arg2: ClassTag[K]): Unit
- Definition Classes
- LayerAttributeStore
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
availableZoomLevels(layerName: String): Seq[Int]
Return a sequence of available zoom levels for a named layer.
Return a sequence of available zoom levels for a named layer.
This function should be re-implemented by AttributeStore subclasses so that catalogs with large numbers of layers can be queried efficiently.
-
def
cacheLayerType(layerId: LayerId, layerType: LayerType): LayerType
- Definition Classes
- AttributeCaching
-
def
cacheRead[T](layerId: LayerId, attributeName: String)(implicit arg0: Decoder[T]): T
- Definition Classes
- AttributeCaching
-
def
cacheWrite[T](layerId: LayerId, attributeName: String, value: T)(implicit arg0: Encoder[T]): Unit
- Definition Classes
- AttributeCaching
-
def
clearCache(id: LayerId, attribute: String): Unit
- Definition Classes
- AttributeCaching
-
def
clearCache(id: LayerId): Unit
- Definition Classes
- AttributeCaching
-
def
clearCache(): Unit
- Definition Classes
- AttributeCaching
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def copy(from: LayerId, to: LayerId, attributes: Seq[String]): Unit
- def copy(from: LayerId, to: LayerId): Unit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isCOGLayer(id: LayerId): Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def layerType(id: LayerId): LayerType
-
def
layersWithZoomLevels: Map[String, Seq[Int]]
Return a map with layer names and the list of available zoom levels for each.
Return a map with layer names and the list of available zoom levels for each.
This function should be re-implemented by AttributeStore subclasses so that catalogs with large numbers of layers can be queried efficiently.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()