Package

org.opencypher.spark.api

io

Permalink

package io

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractPropertyGraphDataSource extends CAPSPropertyGraphDataSource

    Permalink

    Abstract data source implementation that takes care of caching graph names and schemas.

    Abstract data source implementation that takes care of caching graph names and schemas.

    It automatically creates initializes a ScanGraphs an only requires the implementor to provider simpler methods for reading/writing files and tables.

  2. case class CAPSEntityTable extends EntityTable[DataFrameTable] with RecordBehaviour with Product with Serializable

    Permalink
  3. case class FileFormat(name: String) extends StorageFormat with Product with Serializable

    Permalink
  4. sealed trait GraphEntity extends Product

    Permalink
  5. case class Labels(labels: String*) extends Annotation with StaticAnnotation with Product with Serializable

    Permalink

    Annotation to use when mapping a case class to a node with more than one label, or a label different to the class name.

    Annotation to use when mapping a case class to a node with more than one label, or a label different to the class name.

    @ Labels("Person", "Employee")
    case class Employee(id: Long, name: String, salary: Double)
    labels

    the labels that the node has.

  6. trait Node extends GraphEntity

    Permalink

    If a node has no label annotation, then the class name is used as its label.

    If a node has no label annotation, then the class name is used as its label. If a Labels annotation, for example @Labels("Person", "Mammal"), is present, then the labels from that annotation are used instead.

  7. trait Relationship extends GraphEntity

    Permalink

    If a relationship has no type annotation, then the class name in all caps is used as its type.

    If a relationship has no type annotation, then the class name in all caps is used as its type. If a Type annotation, for example @RelationshipType("FRIEND_OF") is present, then the type from that annotation is used instead.

  8. case class RelationshipType(relType: String) extends Annotation with StaticAnnotation with Product with Serializable

    Permalink

    Annotation to use when mapping a case class to a relationship with a different relationship type to the class name.

    Annotation to use when mapping a case class to a relationship with a different relationship type to the class name.

    @ RelationshipType("FRIEND_OF")
    case class Friend(id: Long, src: Long, dst: Long, since: Int)
    relType

    the relationship type that the relationship has.

  9. trait StorageFormat extends AnyRef

    Permalink

Value Members

  1. object AbstractPropertyGraphDataSource

    Permalink
  2. object AvroFormat extends StorageFormat with Product with Serializable

    Permalink
  3. object CAPSEntityTable extends Serializable

    Permalink
  4. object CAPSEntityTableFactory extends RelationalEntityTableFactory[DataFrameTable] with Product with Serializable

    Permalink
  5. object CAPSNodeTable

    Permalink
  6. object CAPSRelationshipTable

    Permalink
  7. object FileFormat extends Serializable

    Permalink
  8. object GraphEntity

    Permalink
  9. object HiveFormat extends StorageFormat with Product with Serializable

    Permalink
  10. object JdbcFormat extends StorageFormat with Product with Serializable

    Permalink
  11. object Neo4jFormat extends StorageFormat with Product with Serializable

    Permalink
  12. object Relationship

    Permalink
  13. object StorageFormat

    Permalink
  14. package edgelist

    Permalink
  15. package fs

    Permalink
  16. package json

    Permalink
  17. package metadata

    Permalink
  18. package neo4j

    Permalink
  19. package sql

    Permalink
  20. package util

    Permalink

Ungrouped