Package org.h2.engine

Class MetaRecord

  • All Implemented Interfaces:
    java.lang.Comparable<MetaRecord>

    public class MetaRecord
    extends java.lang.Object
    implements java.lang.Comparable<MetaRecord>
    A record in the system table of the database. It contains the SQL statement to create the database object.
    • Constructor Detail

      • MetaRecord

        public MetaRecord​(org.h2.result.SearchRow r)
    • Method Detail

      • populateRowFromDBObject

        public static void populateRowFromDBObject​(DbObject obj,
                                                   org.h2.result.SearchRow r)
        Copy metadata from the specified object into specified search row.
        Parameters:
        obj - database object
        r - search row
      • getId

        public int getId()
      • getObjectType

        public int getObjectType()
      • getSQL

        public java.lang.String getSQL()
      • compareTo

        public int compareTo​(MetaRecord other)
        Sort the list of meta records by 'create order'.
        Specified by:
        compareTo in interface java.lang.Comparable<MetaRecord>
        Parameters:
        other - the other record
        Returns:
        -1, 0, or 1
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object