Class ColumnIndex

    • Constructor Detail

      • ColumnIndex

        public ColumnIndex​()
    • Method Detail

      • getNames

        public java.util.List<java.lang.String> getNames​()
        Get column names
        Returns:
        Column names
      • getDataTypes

        public java.util.List<ucar.ma2.DataType> getDataTypes​()
        Get Column data types
        Returns:
        Column data types
      • getFormats

        public java.util.List<java.lang.String> getFormats​()
        Get column data formats
        Returns:
        Column data formats
      • indexOfName

        public int indexOfName​(java.lang.String colName)
        Index of column name
        Parameters:
        colName - Column name
        Returns:
        Index value
      • indexOfName

        public java.util.List<java.lang.Integer> indexOfName​(java.util.List<java.lang.String> colNames)
        Index of column names
        Parameters:
        colNames - Column names
        Returns:
        Index list
      • indices

        public java.lang.Integer[] indices​(java.lang.Object[] names)
        Get indices
        Overrides:
        indices in class Index<Column>
        Parameters:
        names - Names
        Returns:
        Indices
      • indices

        public java.lang.Integer[] indices​(java.util.List<java.lang.Object> names)
        Get indices
        Overrides:
        indices in class Index<Column>
        Parameters:
        names - Names
        Returns:
        Indices
      • isSameDataType

        public boolean isSameDataType​()
        Check if the data types of all columns are same
        Returns:
        Boolean
      • asIndex

        public Index asIndex​()
        Convert to string index
        Returns:
        String index
      • clone

        public java.lang.Object clone​()
        Overrides:
        clone in class Index<Column>