package schema
- Alphabetic
- Public
- All
Type Members
-
case class
ChildCtx[DT, SF](childDefinition: BaseRuntimeChildDefinition, compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends FieldVisitorCtxCtx[DT, SF] with Product with Serializable
The visitor context representing a HAPI Child definition.
The visitor context representing a HAPI Child definition.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
- childDefinition
the HAPI child definition.
- compositeDefinition
the HAPI composite definition for this child.
-
case class
ChoiceChildCtx[DT, SF](choiceChildDefinition: RuntimeChildChoiceDefinition, compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends FieldVisitorCtxCtx[DT, SF] with Product with Serializable
The visitor context representing a HAPI Choice child definition.
The visitor context representing a HAPI Choice child definition.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
- choiceChildDefinition
the HAPI choice child definition.
- compositeDefinition
the HAPI composite definition for this child.
-
case class
CompositeCtx[DT, SF](compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends TypeVisitorCtx[DT, SF] with Product with Serializable
The visitor context representing a HAPI Composite definition.
The visitor context representing a HAPI Composite definition.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
- compositeDefinition
the HAPI composite definition.
-
case class
ElementChildCtx[DT, SF](elementChildDefinition: BaseRuntimeChildDefinition, compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends FieldVisitorCtxCtx[DT, SF] with Product with Serializable
The visitor context representing a HAPI Child definition with a single element.
The visitor context representing a HAPI Child definition with a single element.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
- elementChildDefinition
the HAPI child definition.
- compositeDefinition
the HAPI composite definition for this child.
-
case class
ElementCtx[DT, SF](elementName: String, childDefinition: BaseRuntimeChildDefinition, compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends FieldVisitorCtxCtx[DT, SF] with Product with Serializable
The visitor context representing a HAPI element definition.
The visitor context representing a HAPI element definition.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
- elementName
the name of the element.
- childDefinition
the HAPI child definition.
- compositeDefinition
the HAPI composite definition for this child.
-
trait
FieldVisitorCtxCtx[DT, SF] extends VisitorCtx[DT, SF]
Base trait for visitor context that produce ST representations.
Base trait for visitor context that produce ST representations.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
-
case class
ResourceCtx[DT, SF](resourceDefinition: RuntimeResourceDefinition) extends TypeVisitorCtx[DT, SF] with Product with Serializable
The visitor context representing a HAPI Resource definition.
The visitor context representing a HAPI Resource definition.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
- resourceDefinition
the HAPI resource definition.
-
trait
SchemaVisitor[DT, SF] extends AnyRef
A visitor for HAPI Fhir schema traversal.
A visitor for HAPI Fhir schema traversal.
- DT
the type which represents the final result of traversing a resource (or composite), e.g: for a schema converter this can be org.apache.spark.sql.types.DataType.
- SF
the type which represents the result of traversing an element of a composite, e.g: for a schema converter this can be org.apache.spark.sql.types.StructField.
-
trait
TypeVisitorCtx[DT, SF] extends VisitorCtx[DT, SF]
Base trait for visitor context that produce DT representations.
Base trait for visitor context that produce DT representations.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
-
trait
VisitorCtx[DT, SF] extends AnyRef
Base trait for all visitor contexts.
Base trait for all visitor contexts.
- DT
@see SchemaVisitor
- SF
@see SchemaVisitor
Value Members
-
object
ElementCtx extends Serializable
Companion object for ElementCtx
- object SchemaVisitor