Class ExtentIndex

  • All Implemented Interfaces:
    ProductIndex, Configurable, java.lang.AutoCloseable

    public class ExtentIndex
    extends JDBCProductIndex
    ExtentIndex is a type of JDBCProductIndex that can also send updates to the extentSummary table.
    • Field Detail

      • EXTENT_TABLE

        public static final java.lang.String EXTENT_TABLE
        Table for extentSummary
        See Also:
        Constant Field Values
      • EXTENT_INDEX_ID

        public static final java.lang.String EXTENT_INDEX_ID
        Extent index id - productSummaryIndexId
        See Also:
        Constant Field Values
      • EXTENT_START_TIME

        public static final java.lang.String EXTENT_START_TIME
        Extent start time
        See Also:
        Constant Field Values
      • EXTENT_END_TIME

        public static final java.lang.String EXTENT_END_TIME
        Extent end time
        See Also:
        Constant Field Values
      • EXTENT_MAX_LAT

        public static final java.lang.String EXTENT_MAX_LAT
        Extent max latitude
        See Also:
        Constant Field Values
      • EXTENT_MIN_LAT

        public static final java.lang.String EXTENT_MIN_LAT
        Extent minimum latitude
        See Also:
        Constant Field Values
      • EXTENT_MAX_LONG

        public static final java.lang.String EXTENT_MAX_LONG
        Extent max longitude
        See Also:
        Constant Field Values
      • EXTENT_MIN_LONG

        public static final java.lang.String EXTENT_MIN_LONG
        Extent min longitude
        See Also:
        Constant Field Values
    • Constructor Detail

      • ExtentIndex

        public ExtentIndex()
                    throws java.lang.Exception
        Default constructor
        Throws:
        java.lang.Exception - if error occurs
    • Method Detail

      • getLastExtentIndexId

        public long getLastExtentIndexId()
                                  throws java.lang.Exception
        Queries extentSummary table for the largest index id.
        Returns:
        long last extent index id
        Throws:
        java.lang.Exception - if something goes wrong with database transaction
      • addExtentSummary

        public void addExtentSummary​(ExtentSummary product)
                              throws java.lang.Exception
        Inserts valid ExtentSummary products into extentSummary table
        Parameters:
        product - the product to be added
        Throws:
        java.lang.Exception - if something goes wrong with the database transaction