Class TableMeta

    • Field Detail

      • _SchemaName

        public java.lang.String _SchemaName
      • _TableName

        public java.lang.String _TableName
      • _FullNameLowerCase

        protected java.lang.String _FullNameLowerCase
      • _FullNameFormatted

        protected java.lang.String _FullNameFormatted
      • _Descr

        public final java.lang.String _Descr
      • _ColumnsMap

        public java.util.Map<java.lang.String,​ColumnMeta> _ColumnsMap
      • _ColumnsList

        public java.util.List<ColumnMeta> _ColumnsList
      • _Indices

        public java.util.Map<java.lang.String,​IndexMeta> _Indices
      • _ForeignKeysOut

        public java.util.Map<java.lang.String,​FKMeta> _ForeignKeysOut
      • _ForeignKeysIn

        public java.util.Map<java.lang.String,​FKMeta> _ForeignKeysIn
      • _PrimaryKey

        public PKMeta _PrimaryKey
    • Constructor Detail

      • TableMeta

        public TableMeta​(java.lang.String SchemaName,
                         java.lang.String TableName,
                         java.lang.String Descr)
    • Method Detail

      • load

        public void load​(Connection C)
                  throws java.lang.Exception
        Specified by:
        load in interface TableViewMeta
        Throws:
        java.lang.Exception
      • loadColumns

        protected void loadColumns​(Connection C,
                                   java.sql.ResultSet RS)
                            throws java.sql.SQLException,
                                   java.lang.Exception
        Throws:
        java.sql.SQLException
        java.lang.Exception
      • updateFullNames

        public void updateFullNames()
      • getFullNameFormatted

        public java.lang.String getFullNameFormatted()
      • getFullNameLowerCase

        public java.lang.String getFullNameLowerCase()
      • getColumnMeta

        public ColumnMeta getColumnMeta​(java.lang.String ColumnName,
                                        boolean caseSensitive)
      • getColumnMetaMap

        public java.util.Map<java.lang.String,​ColumnMeta> getColumnMetaMap()
      • getIndexMeta

        public IndexMeta getIndexMeta​(java.lang.String[] Columns,
                                      boolean Unique)
      • getIndexMeta

        public IndexMeta getIndexMeta​(java.lang.String Name)
      • getIndexMetas

        public java.util.Collection<IndexMeta> getIndexMetas()
      • getClusterIndex

        public IndexMeta getClusterIndex()
        Returns the cluster index, if any has been defined. If none are found, returns null.
        Returns: