Class AbstractRdbmsEntityProviderConfig

    • Constructor Detail

      • AbstractRdbmsEntityProviderConfig

        public AbstractRdbmsEntityProviderConfig()
    • Method Detail

      • toEntityProviderConfigBuilder

        public RdbmsEntityProviderConfigBuilder toEntityProviderConfigBuilder()
        Specified by:
        toEntityProviderConfigBuilder in interface oracle.pgx.config.internal.ConvertibleToEntityProviderConfigBuilder
      • getKeyColumn

        public abstract java.lang.String getKeyColumn()
      • getSourceColumn

        public abstract java.lang.String getSourceColumn()
      • getDestinationColumn

        public abstract java.lang.String getDestinationColumn()
      • supportsVectorProperties

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

        public abstract java.lang.String getDatabaseTableName()
      • getNumConnections

        public abstract java.lang.Integer getNumConnections()
        number of connections to read/write data from/to the RDBMS table
        Returns:
        the number of connections
      • getLoadedDatabaseTableName

        public java.lang.String getLoadedDatabaseTableName()
        Gives the name of the table in the database the we should load the data from. If the database table name field is not set, it uses the name of the (PGX) table in the graph config.
        Returns:
        the name of the database table to load the data from
      • getNumConnections

        public java.lang.Integer getNumConnections​(AbstractPartitionedGraphConfig graphConfig,
                                                   int machineCount,
                                                   int defaultNumConnectionsTotal)