Package

org.opencypher

graphddl

Permalink

package graphddl

Visibility
  1. Public
  2. All

Type Members

  1. case class ContextualizedException(msg: String, cause: Option[Exception] = None) extends GraphDdlException with Product with Serializable

    Permalink
  2. case class DdlDefinition(statements: List[DdlStatement]) extends GraphDdlAst with Product with Serializable

    Permalink
  3. case class DdlParsingException(index: Int, locationPointer: String, expected: String, tracedFailure: TracedFailure) extends RuntimeException with Serializable with Product

    Permalink
  4. sealed trait DdlStatement extends AnyRef

    Permalink
  5. case class DuplicateDefinitionException(msg: String, cause: Option[Exception] = None) extends GraphDdlException with Product with Serializable

    Permalink
  6. case class EdgeToViewMapping(relType: RelationshipType, view: ViewId, startNode: StartNode, endNode: EndNode, propertyMappings: PropertyMappings) extends ElementToViewMapping with Product with Serializable

    Permalink
  7. case class EdgeViewKey(relType: RelationshipType, viewId: ViewId) extends ElementViewKey with Product with Serializable

    Permalink
  8. trait ElementToViewDefinition extends AnyRef

    Permalink
  9. sealed trait ElementToViewMapping extends AnyRef

    Permalink
  10. case class ElementTypeDefinition(name: String, parents: Set[String] = Set.empty, properties: Map[String, CypherType] = Map.empty, maybeKey: Option[KeyDefinition] = None) extends GraphDdlAst with DdlStatement with GraphTypeStatement with Product with Serializable

    Permalink
  11. trait ElementViewKey extends AnyRef

    Permalink
  12. case class EndNode(nodeViewKey: NodeViewKey, joinPredicates: List[Join]) extends Product with Serializable

    Permalink
  13. case class Graph(name: GraphName, graphType: Schema, nodeToViewMappings: Map[NodeViewKey, NodeToViewMapping], edgeToViewMappings: List[EdgeToViewMapping]) extends Product with Serializable

    Permalink
  14. case class GraphDdl(graphs: Map[GraphName, Graph]) extends Product with Serializable

    Permalink
  15. abstract class GraphDdlAst extends AbstractTreeNode[GraphDdlAst]

    Permalink
  16. abstract class GraphDdlException extends RuntimeException with Serializable

    Permalink
  17. case class GraphDefinition(name: String, maybeGraphTypeName: Option[String] = None, statements: List[GraphStatement] = List.empty) extends GraphDdlAst with DdlStatement with Product with Serializable

    Permalink
  18. sealed trait GraphStatement extends AnyRef

    Permalink
  19. case class GraphTypeDefinition(name: String, statements: List[GraphTypeStatement] = List.empty) extends GraphDdlAst with DdlStatement with Product with Serializable

    Permalink
  20. sealed trait GraphTypeStatement extends GraphStatement

    Permalink
  21. case class IllegalInheritanceException(msg: String, cause: Option[Exception] = None) extends GraphDdlException with Product with Serializable

    Permalink
  22. case class Join(nodeColumn: String, edgeColumn: String) extends Product with Serializable

    Permalink
  23. case class JoinOnDefinition(joinPredicates: List[(ColumnIdentifier, ColumnIdentifier)]) extends GraphDdlAst with Product with Serializable

    Permalink
  24. case class MalformedIdentifier(msg: String, cause: Option[Exception] = None) extends GraphDdlException with Product with Serializable

    Permalink
  25. case class NodeMappingDefinition(nodeType: NodeTypeDefinition, nodeToView: List[NodeToViewDefinition] = List.empty) extends GraphDdlAst with GraphStatement with Product with Serializable

    Permalink
  26. case class NodeToViewDefinition(viewId: List[String], maybePropertyMapping: Option[PropertyToColumnMappingDefinition] = None) extends GraphDdlAst with ElementToViewDefinition with Product with Serializable

    Permalink
  27. case class NodeToViewMapping(nodeType: NodeType, view: ViewId, propertyMappings: PropertyMappings) extends ElementToViewMapping with Product with Serializable

    Permalink
  28. case class NodeType(elementTypes: Set[String]) extends Product with Serializable

    Permalink
  29. case class NodeTypeDefinition(elementTypes: Set[String]) extends GraphDdlAst with GraphTypeStatement with Product with Serializable

    Permalink
  30. case class NodeTypeToViewDefinition(nodeType: NodeTypeDefinition, viewDef: ViewDefinition, joinOn: JoinOnDefinition) extends GraphDdlAst with Product with Serializable

    Permalink
  31. case class NodeViewKey(nodeType: NodeType, viewId: ViewId) extends ElementViewKey with Product with Serializable

    Permalink
  32. case class RelationshipMappingDefinition(relType: RelationshipTypeDefinition, relTypeToView: List[RelationshipTypeToViewDefinition]) extends GraphDdlAst with GraphStatement with Product with Serializable

    Permalink
  33. case class RelationshipType(startNodeType: NodeType, elementType: String, endNodeType: NodeType) extends Product with Serializable

    Permalink
  34. case class RelationshipTypeDefinition(sourceNodeType: NodeTypeDefinition, elementType: String, targetNodeType: NodeTypeDefinition) extends GraphDdlAst with GraphTypeStatement with Product with Serializable

    Permalink
  35. case class RelationshipTypeToViewDefinition(viewDef: ViewDefinition, maybePropertyMapping: Option[PropertyToColumnMappingDefinition] = None, startNodeTypeToView: NodeTypeToViewDefinition, endNodeTypeToView: NodeTypeToViewDefinition) extends GraphDdlAst with ElementToViewDefinition with Product with Serializable

    Permalink
  36. case class SetSchemaDefinition(dataSource: String, schema: String) extends GraphDdlAst with DdlStatement with Product with Serializable

    Permalink
  37. case class StartNode(nodeViewKey: NodeViewKey, joinPredicates: List[Join]) extends Product with Serializable

    Permalink
  38. case class TypeException(msg: String, cause: Option[Exception] = None) extends GraphDdlException with Product with Serializable

    Permalink
  39. case class UnresolvedReferenceException(msg: String, cause: Option[Exception] = None) extends GraphDdlException with Product with Serializable

    Permalink
  40. case class ViewDefinition(viewId: List[String], alias: String) extends GraphDdlAst with Product with Serializable

    Permalink
  41. case class ViewId(maybeSetSchema: Option[SetSchemaDefinition], parts: List[String]) extends Product with Serializable

    Permalink

Value Members

  1. object GraphDdl extends Serializable

    Permalink
  2. object GraphDdlAst

    Permalink
  3. object GraphDdlParser

    Permalink
  4. object NodeType extends Serializable

    Permalink
  5. object NodeTypeDefinition extends Serializable

    Permalink
  6. object RelationshipType extends Serializable

    Permalink
  7. object RelationshipTypeDefinition extends Serializable

    Permalink

Ungrouped