Package oracle.pgx.config
Class AbstractRdbmsEntityProviderConfig
- java.lang.Object
-
- oracle.pgx.config.AbstractConfig
-
- oracle.pgx.config.EntityProviderConfig
-
- oracle.pgx.config.AbstractRdbmsEntityProviderConfig
-
- All Implemented Interfaces:
CommonLoadableConfig<ProviderFormat>
,DbConnectionConfig
,oracle.pgx.config.internal.ConvertibleToEntityProviderConfigBuilder
- Direct Known Subclasses:
RdbmsEntityProviderConfig
public abstract class AbstractRdbmsEntityProviderConfig extends EntityProviderConfig implements DbConnectionConfig
-
-
Field Summary
-
Fields inherited from class oracle.pgx.config.AbstractConfig
ENV_SEPARATOR, ENV_VARIABLE_PREFIX, SYSTEM_PROPERTY_PREFIX
-
-
Constructor Summary
Constructors Constructor Description AbstractRdbmsEntityProviderConfig()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
abstract java.lang.String
getDatabaseTableName()
java.lang.String
getDataSourceId(AbstractPartitionedGraphConfig graphConfig)
abstract java.lang.String
getDestinationColumn()
java.lang.String
getJdbcUrl(AbstractPartitionedGraphConfig graphConfig)
abstract java.lang.String
getKeyColumn()
abstract java.lang.String
getKeystoreAlias()
Gets the keystore alias.java.lang.String
getKeystoreAlias(AbstractPartitionedGraphConfig graphConfig)
java.lang.String
getLoadedDatabaseTableName()
Gives the name of the table in the database the we should load the data from.java.lang.Integer
getMaxPrefetchedRows(AbstractPartitionedGraphConfig graphConfig)
abstract java.lang.Integer
getNumConnections()
number of connections to read/write data from/to the RDBMS tablejava.lang.Integer
getNumConnections(AbstractPartitionedGraphConfig graphConfig)
java.lang.Integer
getNumConnections(AbstractPartitionedGraphConfig graphConfig, int machineCount, int defaultNumConnectionsTotal)
java.lang.String
getSchema(AbstractPartitionedGraphConfig graphConfig)
abstract java.lang.String
getSourceColumn()
java.lang.String
getUsername(AbstractPartitionedGraphConfig graphConfig)
abstract boolean
hasDefaultValue(RdbmsEntityProviderConfig.Field field)
int
hashCode()
boolean
supportsVectorProperties()
Check if this graph configuration's format supports having vector properties or notRdbmsEntityProviderConfigBuilder
toEntityProviderConfigBuilder()
-
Methods inherited from class oracle.pgx.config.EntityProviderConfig
getDestinationVertexKeyType, getDestinationVertexProvider, getKeyType, getLabel, getLoading, getName, getPropertyDefault, getPropertyDimension, getPropertyName, getPropertyType, getProps, getSourceVertexKeyType, getSourceVertexProvider, getValidatedLabel, hasKeys, isKeyMappingEnabled, isLabelLoadingEnabled, numProperties, supportsPropertyColumn, supportsPropertyColumn, supportsVectorProperties
-
Methods inherited from class oracle.pgx.config.AbstractConfig
getDefault, getValueFromEnvironment, getValueFromEnvironment, getValues, parseString, setSerializable
-
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface oracle.pgx.config.CommonLoadableConfig
createLocalDateFormat, createTimeFormat, createTimestampFormat, createTimestampWithTimezoneFormat, createTimeWithTimezoneFormat, getAttributes, getErrorHandling, getFormat, getLocalDateFormat, getTimeFormat, getTimestampFormat, getTimestampWithTimezoneFormat, getTimeWithTimezoneFormat, getVectorComponentDelimiter
-
Methods inherited from interface oracle.pgx.config.DbConnectionConfig
getDataSourceId, getJdbcUrl, getMaxPrefetchedRows, getSchema, getUsername
-
-
-
-
Method Detail
-
toEntityProviderConfigBuilder
public RdbmsEntityProviderConfigBuilder toEntityProviderConfigBuilder()
- Specified by:
toEntityProviderConfigBuilder
in interfaceoracle.pgx.config.internal.ConvertibleToEntityProviderConfigBuilder
-
hasDefaultValue
public abstract boolean hasDefaultValue(RdbmsEntityProviderConfig.Field field)
-
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 classEntityProviderConfig
- Returns:
true
if this graph configuration's format supports vector properties,false
otherwise
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classEntityProviderConfig
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classEntityProviderConfig
-
getKeystoreAlias
public abstract java.lang.String getKeystoreAlias()
Description copied from interface:CommonLoadableConfig
Gets the keystore alias.- Specified by:
getKeystoreAlias
in interfaceCommonLoadableConfig<ProviderFormat>
- Returns:
- the keystore alias or null if underlying format does not require a keystore
-
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
-
getDataSourceId
public java.lang.String getDataSourceId(AbstractPartitionedGraphConfig graphConfig)
-
getJdbcUrl
public java.lang.String getJdbcUrl(AbstractPartitionedGraphConfig graphConfig)
-
getUsername
public java.lang.String getUsername(AbstractPartitionedGraphConfig graphConfig)
-
getKeystoreAlias
public java.lang.String getKeystoreAlias(AbstractPartitionedGraphConfig graphConfig)
-
getSchema
public java.lang.String getSchema(AbstractPartitionedGraphConfig graphConfig)
-
getMaxPrefetchedRows
public java.lang.Integer getMaxPrefetchedRows(AbstractPartitionedGraphConfig graphConfig)
-
getNumConnections
public java.lang.Integer getNumConnections(AbstractPartitionedGraphConfig graphConfig)
-
getNumConnections
public java.lang.Integer getNumConnections(AbstractPartitionedGraphConfig graphConfig, int machineCount, int defaultNumConnectionsTotal)
-
-