Class AbstractTwoTablesRdbmsGraphConfig

java.lang.Object
oracle.pgx.config.AbstractConfig
oracle.pgx.config.GraphConfig
oracle.pgx.config.AbstractTwoTablesRdbmsGraphConfig
All Implemented Interfaces:
CommonLoadableConfig<Format>, DbConnectionConfig, oracle.pgx.config.internal.ConvertibleToGraphConfigBuilder, TwoTablesGraphConfig
Direct Known Subclasses:
TwoTablesRdbmsGraphConfig

public abstract class AbstractTwoTablesRdbmsGraphConfig extends GraphConfig implements TwoTablesGraphConfig, DbConnectionConfig
  • Constructor Details

    • AbstractTwoTablesRdbmsGraphConfig

      public AbstractTwoTablesRdbmsGraphConfig()
  • Method Details

    • toGraphConfigBuilder

      public TwoTablesRdbmsGraphConfigBuilder toGraphConfigBuilder()
      Specified by:
      toGraphConfigBuilder in interface oracle.pgx.config.internal.ConvertibleToGraphConfigBuilder
    • supportsVectorProperties

      public boolean supportsVectorProperties()
      Check if this graph configuration's format supports having vector properties or not
      Overrides:
      supportsVectorProperties in class GraphConfig
      Returns:
      true if this graph configuration's format supports vector properties, false otherwise
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class GraphConfig
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class GraphConfig
    • getName

      public String getName()
      Description copied from interface: CommonLoadableConfig
      Get the graph name of this graph configuration. Note: for file-based graph configurations, this is the file name of the URI this configuration points to.
      Specified by:
      getName in interface CommonLoadableConfig<Format>
      Returns:
      the graph name
    • getNodesTableName

      public abstract String getNodesTableName()
    • getEdgesTableName

      public abstract String getEdgesTableName()
    • getNumConnections

      public abstract Integer getNumConnections()
    • hasDefaultValue

      public abstract boolean hasDefaultValue(TwoTablesRdbmsGraphConfig.Field field)
    • getLabelValueDelimiter

      public String getLabelValueDelimiter()
    • hasNodesTable

      public boolean hasNodesTable()
    • hasEdgesTable

      public boolean hasEdgesTable()
    • hasEdgeKeys

      public boolean hasEdgeKeys()
      Specified by:
      hasEdgeKeys in interface TwoTablesGraphConfig
    • skipVertexLoading

      public boolean skipVertexLoading()
      Overrides:
      skipVertexLoading in class GraphConfig
    • skipEdgeLoading

      public boolean skipEdgeLoading()
      Overrides:
      skipEdgeLoading in class GraphConfig
    • getNumConnections

      public Integer getNumConnections(int machineCount, int defaultNumConnectionsTotal)