Class TableSchemaCache


  • public class TableSchemaCache
    extends java.lang.Object
    An updatable cache for table schemas.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.api.services.bigquery.model.TableSchema getSchema​(com.google.api.services.bigquery.model.TableReference tableReference, BigQueryServices.DatasetService datasetService)  
      com.google.api.services.bigquery.model.TableSchema putSchemaIfAbsent​(com.google.api.services.bigquery.model.TableReference tableReference, com.google.api.services.bigquery.model.TableSchema tableSchema)
      Registers schema for a table if one is not already present.
      void refreshSchema​(com.google.api.services.bigquery.model.TableReference tableReference, BigQueryServices.DatasetService datasetService)  
      void refreshThread()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getSchema

        @Nullable
        public com.google.api.services.bigquery.model.TableSchema getSchema​(com.google.api.services.bigquery.model.TableReference tableReference,
                                                                            BigQueryServices.DatasetService datasetService)
      • putSchemaIfAbsent

        @Nullable
        public com.google.api.services.bigquery.model.TableSchema putSchemaIfAbsent​(com.google.api.services.bigquery.model.TableReference tableReference,
                                                                                    com.google.api.services.bigquery.model.TableSchema tableSchema)
        Registers schema for a table if one is not already present. If a schema is already in the cache, returns the existing schema, otherwise returns null.
      • refreshSchema

        public void refreshSchema​(com.google.api.services.bigquery.model.TableReference tableReference,
                                  BigQueryServices.DatasetService datasetService)
      • refreshThread

        public void refreshThread()