Class AbstractTable

  • All Implemented Interfaces:
    Table

    public abstract class AbstractTable
    extends Object
    implements Table
    • Method Detail

      • getSemanticInterpretationMap

        public Map<String,​List<SemanticInterpretation>> getSemanticInterpretationMap()
        Description copied from interface: Table
        A map of semantic interpretation, where the key is the field name, and the value is a list of semantic interpretation for that field. If a field does not have an interpretation, the field will not be in the result.
        Specified by:
        getSemanticInterpretationMap in interface Table
        Returns:
        a map of field names and the semantic interpretation
      • getFields

        public List<Schema.Field> getFields()
        Description copied from interface: Table
        Returns the fields describing the table columns.
        Specified by:
        getFields in interface Table
        Returns:
        The fields describing the table columns, not including internal fields
      • getFields

        public List<Schema.Field> getFields​(boolean includeInternal)
        Description copied from interface: Table
        Returns the fields describing the table columns.
        Specified by:
        getFields in interface Table
        Parameters:
        includeInternal - specifies whether to include system internal fields in the list
        Returns:
        The fields describing the table columns
      • getKeyFields

        public List<Schema.Field> getKeyFields()
        Description copied from interface: Table
        Returns the schema which describes the key for the records in this table. This is the schema that will describe the key values that are avaiilable from the Events which are handed to a QueryListener.
        Specified by:
        getKeyFields in interface Table
        Returns:
        the schema which describes the key for the records in this table