t

io.xskipper.metadatastore

ClauseTranslator

trait ClauseTranslator extends AnyRef

Note: it is the responsibility of the translation to take into account the metadata store specific properties

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClauseTranslator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def translate(metadataStoreManagerType: MetadataStoreManagerType, clause: Clause, clauseTranslators: Seq[ClauseTranslator]): Option[Any]

    Translates a clause to the representation of a given MetaDataStoreType

    Translates a clause to the representation of a given MetaDataStoreType

    metadataStoreManagerType

    the MetadataStoreManagerType to translate to

    clause

    the clause to be translated

    clauseTranslators

    a sequence of clause translators to enable recursive translation

    returns

    return type is Any since each metaDataStore may require different representation