Uses of Class
org.umlg.sqlg.structure.SchemaTable
Package
Description
-
Uses of SchemaTable in org.umlg.sqlg.sql.dialect
Modifier and TypeMethodDescriptionvoid
SqlDialect.alterSequenceCacheSize
(SqlgGraph sqlgGraph, SchemaTable schemaTable, String sequence, int batchSize) default <L,
R> void SqlBulkDialect.bulkAddEdges
(SqlgGraph sqlgGraph, SchemaTable in, SchemaTable out, String edgeLabel, org.apache.commons.lang3.tuple.Pair<String, String> idFields, Collection<org.apache.commons.lang3.tuple.Pair<L, R>> uids, Map<String, PropertyDefinition> edgeColumns, Map<String, Object> edgePropertyMap) long
SqlDialect.currSequenceVal
(SqlgGraph sqlgGraph, SchemaTable schemaTable, String prefix) SqlDialect.existIndexQuery
(SchemaTable schemaTable, String prefix, String indexName) default String
default String
SqlDialect.indexName
(SchemaTable schemaTable, String prefix, List<String> columns) void
SqlDialect.lockTable
(SqlgGraph sqlgGraph, SchemaTable schemaTable, String prefix) long
SqlDialect.nextSequenceVal
(SqlgGraph sqlgGraph, SchemaTable schemaTable, String prefix) SqlDialect.sequenceName
(SqlgGraph sqlgGraph, SchemaTable outSchemaTable, String prefix) default List<SqlgSqlExecutor.DropQuery>
SqlDialect.sqlTruncate
(SqlgGraph sqlgGraph, SchemaTable schemaTable) default String
SqlBulkDialect.temporaryTableCopyCommandSqlVertex
(SqlgGraph sqlgGraph, SchemaTable schemaTable, Set<String> keys) Modifier and TypeMethodDescriptionvoid
BaseSqlDialect.flushEdgePropertyCache
(SqlgGraph sqlgGraph, Map<SchemaTable, org.apache.commons.lang3.tuple.Pair<SortedSet<String>, Map<SqlgEdge, Map<String, Object>>>> edgePropertyCache) void
SqlBulkDialect.flushEdgePropertyCache
(SqlgGraph sqlgGraph, Map<SchemaTable, org.apache.commons.lang3.tuple.Pair<SortedSet<String>, Map<SqlgEdge, Map<String, Object>>>> edgePropertyCache) void
BaseSqlDialect.flushRemovedEdges
(SqlgGraph sqlgGraph, Map<SchemaTable, List<SqlgEdge>> removeEdgeCache) default void
SqlBulkDialect.flushRemovedEdges
(SqlgGraph sqlgGraph, Map<SchemaTable, List<SqlgEdge>> removeEdgeCache) void
BaseSqlDialect.flushRemovedVertices
(SqlgGraph sqlgGraph, Map<SchemaTable, List<SqlgVertex>> removeVertexCache) void
SqlBulkDialect.flushRemovedVertices
(SqlgGraph sqlgGraph, Map<SchemaTable, List<SqlgVertex>> removeVertexCache) void
BaseSqlDialect.flushVertexCache
(SqlgGraph sqlgGraph, Map<SchemaTable, org.apache.commons.lang3.tuple.Pair<SortedSet<String>, Map<SqlgVertex, Map<String, Object>>>> vertexCache) void
SqlBulkDialect.flushVertexCache
(SqlgGraph sqlgGraph, Map<SchemaTable, org.apache.commons.lang3.tuple.Pair<SortedSet<String>, Map<SqlgVertex, Map<String, Object>>>> vertexCache) void
BaseSqlDialect.flushVertexPropertyCache
(SqlgGraph sqlgGraph, Map<SchemaTable, org.apache.commons.lang3.tuple.Pair<SortedSet<String>, Map<SqlgVertex, Map<String, Object>>>> vertexPropertyCache) void
SqlBulkDialect.flushVertexPropertyCache
(SqlgGraph sqlgGraph, Map<SchemaTable, org.apache.commons.lang3.tuple.Pair<SortedSet<String>, Map<SqlgVertex, Map<String, Object>>>> vertexPropertyCache) -
Uses of SchemaTable in org.umlg.sqlg.sql.parse
Modifier and TypeMethodDescriptionColumnList.Column.getForeignSchemaTable()
SchemaTableTree.getSchemaTable()
Modifier and TypeMethodDescriptionColumnList.getInForeignKeys
(int stepDepth, SchemaTable schemaTable) ColumnList.getOutForeignKeys
(int stepDepth, SchemaTable schemaTable) Modifier and TypeMethodDescriptionColumnList.add
(SchemaTable st, String column, int stepDepth, String alias) add a new columnColumnList.add
(SchemaTable st, String column, int stepDepth, String alias, String aggregateFunction) ColumnList.getAlias
(SchemaTable st, String column, int stepDepth, String aggregateFunction) get an alias if the column is already in the listColumnList.getFor
(int stepDepth, SchemaTable schemaTable) ColumnList.getInForeignKeys
(int stepDepth, SchemaTable schemaTable) ColumnList.getOutForeignKeys
(int stepDepth, SchemaTable schemaTable) boolean
ColumnList.Column.isForeignKey
(int stepDepth, SchemaTable schemaTable) GremlinParser.parse
(SchemaTable schemaTable, ReplacedStepTree<?, ?> replacedStepTree, boolean isSqlgLocalStepBarrierChild) This is only called for vertex steps.ModifierConstructorDescriptionSchemaTableTree
(SqlgGraph sqlgGraph, SchemaTableTree parent, SchemaTable schemaTable, int stepDepth, List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers, List<AndOrHasContainer> andOrHasContainers, SqlgComparatorHolder sqlgComparatorHolder, List<org.javatuples.Pair<org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?, ?>, Comparator<?>>> dbComparators, SqlgRangeHolder sqlgRangeHolder, SchemaTableTree.STEP_TYPE stepType, boolean emit, boolean untilFirst, boolean optionalLeftJoin, boolean drop, int replacedStepDepth, Set<String> labels, org.apache.commons.lang3.tuple.Pair<String, List<String>> aggregateFunction, List<String> groupBy, boolean idOnly, RecursiveRepeatStepConfig recursiveRepeatStepConfig) This constructor is called for the root SchemaTableTree(s) -
Uses of SchemaTable in org.umlg.sqlg.structure
Modifier and TypeMethodDescriptionstatic SchemaTable
static SchemaTable
MetaEdge.getSchemaTable()
RecordId.getSchemaTable()
SqlgEdge.getSchemaTable()
abstract SchemaTable
SqlgElement.getSchemaTable()
SqlgVertex.getSchemaTable()
SqlgEdge.getSchemaTablePrefixed()
abstract SchemaTable
SqlgElement.getSchemaTablePrefixed()
SqlgVertex.getSchemaTablePrefixed()
static SchemaTable
static SchemaTable
SchemaTable.withOutPrefix()
SchemaTable.withPrefix
(String prefix) Modifier and TypeMethodDescriptionstatic MetaEdge
MetaEdge.from
(SchemaTable outSchemaTable, SqlgVertex outVertex, SqlgVertex inVertex) static RecordId
RecordId.from
(SchemaTable schemaTable, Long id) static RecordId
RecordId.from
(SchemaTable schemaTable, List<Comparable> identifiers) void
SqlgEdge.loadEdgeInOutVertices
(SchemaTable outVertexSchemaTable, Long outId, SchemaTable inVertexSchemaTable, Long inId) void
SqlgEdge.loadInVertex
(ResultSet resultSet, SchemaTable inVertexSchemaTable, int columnIdx) void
SqlgEdge.loadOutVertex
(ResultSet resultSet, SchemaTable outVertexSchemaTable, int columnIdx) ModifierConstructorDescriptionSqlgVertex
(SqlgGraph sqlgGraph, VertexLabel vertexLabel, SchemaTable schemaTable, Map<String, Object> keyValueMap) Used for streamingVertex -
Uses of SchemaTable in org.umlg.sqlg.structure.topology
Modifier and TypeMethodDescriptionMap<SchemaTable,
org.apache.commons.lang3.tuple.Pair<Set<SchemaTable>, Set<SchemaTable>>> Topology.getTableLabels()
Map<SchemaTable,
org.apache.commons.lang3.tuple.Pair<Set<SchemaTable>, Set<SchemaTable>>> Topology.getTableLabels()
Map<SchemaTable,
org.apache.commons.lang3.tuple.Pair<Set<SchemaTable>, Set<SchemaTable>>> Topology.getTableLabels()
org.apache.commons.lang3.tuple.Pair<Set<SchemaTable>,
Set<SchemaTable>> Topology.getTableLabels
(SchemaTable schemaTable) Returns all the in and out SchemaTables that schemaTable has edges to.org.apache.commons.lang3.tuple.Pair<Set<SchemaTable>,
Set<SchemaTable>> Topology.getTableLabels
(SchemaTable schemaTable) Returns all the in and out SchemaTables that schemaTable has edges to.Modifier and TypeMethodDescriptionstatic void
TopologyManager.addLabelToEdge
(SqlgGraph sqlgGraph, String schema, String prefixedTable, boolean in, SchemaTable foreignKey, EdgeDefinition edgeDefinition) static void
TopologyManager.addLabelToEdgeFromInformationSchema
(SqlgGraph sqlgGraph, org.apache.tinkerpop.gremlin.structure.Vertex edgeVertex, String schema, String prefixedTable, boolean in, SchemaTable foreignKey) void
Topology.ensureEdgeLabelExist
(String edgeLabelName, SchemaTable foreignKeyOut, SchemaTable foreignKeyIn, Map<String, PropertyDefinition> properties) Ensures that the edge table with out and in foreign keys and property columns exists.Topology.getPropertiesFor
(SchemaTable schemaTable) Topology.getTableFor
(SchemaTable schemaTable) org.apache.commons.lang3.tuple.Pair<Set<SchemaTable>,
Set<SchemaTable>> Topology.getTableLabels
(SchemaTable schemaTable) Returns all the in and out SchemaTables that schemaTable has edges to.boolean
ForeignKey.isFor
(SchemaTable schemaTable) -
Uses of SchemaTable in org.umlg.sqlg.util