Class Table

  • All Implemented Interfaces:
    DBObject
    Direct Known Subclasses:
    View

    public class Table
    extends java.lang.Object
    implements DBObject
    • Field Detail

      • LOG

        protected static final org.apache.logging.log4j.Logger LOG
      • _SchemaName

        public final java.lang.String _SchemaName
      • _TableName

        public final java.lang.String _TableName
      • FkOutList

        public final java.util.List<java.lang.String> FkOutList
      • FkInList

        public final java.util.List<java.lang.String> FkInList
      • _ColumnList

        public java.util.List<Column> _ColumnList
    • Constructor Detail

      • Table

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

      • loadColumnInfo

        public void loadColumnInfo​(Connection C,
                                   java.lang.String SchemaName,
                                   java.util.Map<java.lang.String,​DBObject> DBMap)
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface DBObject
      • getFileName

        public java.lang.String getFileName​(int tableFilePart)
        Specified by:
        getFileName in interface DBObject
      • getStarted

        public boolean getStarted()
        Specified by:
        getStarted in interface DBObject
      • getRowCount

        public long getRowCount​(Connection C)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getRuleRowCount

        public long getRuleRowCount​(Connection C,
                                    java.lang.String Rule)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getRulesData

        public java.lang.String getRulesData​(Connection C,
                                             long RowCount,
                                             java.util.Map<java.lang.String,​java.util.List<java.lang.String>> Map)
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getJsonFileName

        public java.lang.String getJsonFileName()
        Specified by:
        getJsonFileName in interface DBObject
      • getHTMLFileName

        public java.lang.String getHTMLFileName()
      • getColumnNames

        public java.util.List<java.lang.String> getColumnNames()
      • doInFK

        public void doInFK​(Database Db)