Class Column

  • All Implemented Interfaces:
    DBObject

    public class Column
    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
      • _ColumnName

        public final java.lang.String _ColumnName
      • _Type

        public final int _Type
      • _TypeName

        public final java.lang.String _TypeName
      • _IsNullable

        public final int _IsNullable
      • _Size

        public final int _Size
      • _TypeSql

        public final java.lang.String _TypeSql
    • Constructor Detail

      • Column

        public Column​(Connection C,
                      java.lang.String SchemaName,
                      java.lang.String TableName,
                      java.lang.String ColumnName,
                      int Type,
                      java.lang.String TypeName,
                      int IsNullable,
                      int Size)
               throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • getColumnInfo

        public static java.util.List<Column> getColumnInfo​(Connection C,
                                                           java.util.Map<java.lang.String,​DBObject> DBMap,
                                                           java.lang.String SchemaName,
                                                           java.lang.String TableName,
                                                           boolean sort)
                                                    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 columnFilePart)
        Specified by:
        getFileName in interface DBObject
      • getStarted

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

        public long getCount​(Connection C)
      • getNullCount

        public long getNullCount​(Connection C,
                                 java.lang.String SubWhereCaluse)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getTopResults

        public java.util.List<java.lang.String> getTopResults​(Connection C,
                                                              int Top)
                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getHistogram

        public java.util.List<StringLongPair> getHistogram​(Connection C,
                                                           java.lang.String SubWhereClause)
                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getHistogramByPattern

        public void getHistogramByPattern​(Connection C,
                                          java.lang.String SubWhereClause,
                                          java.util.List<RegexMatchingRP.RegexDef> RDFList)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getColumnData

        public void getColumnData​(Connection C,
                                  java.lang.StringBuilder Str,
                                  long RowCount,
                                  java.util.Map<java.lang.String,​java.util.List<java.lang.String>> Map,
                                  java.util.Map<java.lang.String,​java.util.List<Rule>> RuleMap)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getJsonFileName

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