public class PgCatalogSchemaInfo extends java.lang.Object implements SchemaInfo
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
Constructor and Description |
---|
PgCatalogSchemaInfo(org.elasticsearch.cluster.ClusterService clusterService) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
TableInfo |
getTableInfo(java.lang.String name) |
void |
invalidateTableCache(java.lang.String tableName) |
java.util.Iterator<TableInfo> |
iterator() |
java.lang.String |
name() |
void |
update(org.elasticsearch.cluster.ClusterChangedEvent event)
Called when cluster state and so the table definitions changes.
|
public static final java.lang.String NAME
@Inject public PgCatalogSchemaInfo(org.elasticsearch.cluster.ClusterService clusterService)
@Nullable public TableInfo getTableInfo(java.lang.String name)
getTableInfo
in interface SchemaInfo
public java.lang.String name()
name
in interface SchemaInfo
public void invalidateTableCache(java.lang.String tableName)
invalidateTableCache
in interface SchemaInfo
public void close() throws java.lang.Exception
close
in interface java.lang.AutoCloseable
java.lang.Exception
public java.util.Iterator<TableInfo> iterator()
iterator
in interface java.lang.Iterable<TableInfo>
public void update(org.elasticsearch.cluster.ClusterChangedEvent event)
SchemaInfo
update
in interface SchemaInfo