Interface TypeSystem

All Known Implementing Classes:
InternalTypeSystem

@Immutable public interface TypeSystem
A listing of all database types this driver can handle.
Since:
1.0
  • Method Details

    • getDefault

      static TypeSystem getDefault()
      Returns an instance of type system.
      Returns:
      instance of type system
    • ANY

      Type ANY()
      Returns a Type instance representing any type.
      Returns:
      the type instance
    • BOOLEAN

      Type BOOLEAN()
      Returns a Type instance representing boolean.
      Returns:
      the type instance
    • BYTES

      Type BYTES()
      Returns a Type instance representing bytes.
      Returns:
      the type instance
    • STRING

      Type STRING()
      Returns a Type instance representing string.
      Returns:
      the type instance
    • NUMBER

      Type NUMBER()
      Returns a Type instance representing number.
      Returns:
      the type instance
    • INTEGER

      Type INTEGER()
      Returns a Type instance representing integer.
      Returns:
      the type instance
    • FLOAT

      Type FLOAT()
      Returns a Type instance representing float.
      Returns:
      the type instance
    • LIST

      Type LIST()
      Returns a Type instance representing list.
      Returns:
      the type instance
    • MAP

      Type MAP()
      Returns a Type instance representing map.
      Returns:
      the type instance
    • NODE

      Type NODE()
      Returns a Type instance representing node.
      Returns:
      the type instance
    • RELATIONSHIP

      Type RELATIONSHIP()
      Returns a Type instance representing relationship.
      Returns:
      the type instance
    • PATH

      Type PATH()
      Returns a Type instance representing path.
      Returns:
      the type instance
    • POINT

      Type POINT()
      Returns a Type instance representing point.
      Returns:
      the type instance
    • DATE

      Type DATE()
      Returns a Type instance representing date.
      Returns:
      the type instance
    • TIME

      Type TIME()
      Returns a Type instance representing time.
      Returns:
      the type instance
    • LOCAL_TIME

      Type LOCAL_TIME()
      Returns a Type instance representing local time.
      Returns:
      the type instance
    • LOCAL_DATE_TIME

      Type LOCAL_DATE_TIME()
      Returns a Type instance representing local date time.
      Returns:
      the type instance
    • DATE_TIME

      Type DATE_TIME()
      Returns a Type instance representing date time.
      Returns:
      the type instance
    • DURATION

      Type DURATION()
      Returns a Type instance representing duration.
      Returns:
      the type instance
    • NULL

      Type NULL()
      Returns a Type instance representing NULL.
      Returns:
      the type instance
    • VECTOR

      Type VECTOR()
      Returns a Type instance representing Neo4j Vector.
      Returns:
      the type instance
      Since:
      6.0.0
    • UNSUPPORTED

      Type UNSUPPORTED()
      Returns a Type instance representing an unsupported type.

      An unsupported type may occur when a new type is introduced in the Neo4j server and the driver is connected over an older Bolt Protocol version that does not support this type. The UnsupportedType object provides information about the unsupported type and the UnsupportedType.minProtocolVersion() needed to support it. However, the UnsupportedType object itself requires at least Bolt Protocol 6.0.

      Note that the unsupported type MUST NOT be sent to the server.

      Returns:
      the type instance
      Since:
      6.0.0
      See Also: