Class GridQueryRowDescriptorImpl

    • Field Detail

      • COL_NOT_EXISTS

        public static final int COL_NOT_EXISTS
        Non existent column.
        See Also:
        Constant Field Values
    • Constructor Detail

    • Method Detail

      • getFieldValue

        public Object getFieldValue​(Object key,
                                    Object val,
                                    int fieldIdx)
        Gets field value by field index.
        Specified by:
        getFieldValue in interface GridQueryRowDescriptor
        Parameters:
        key - Key.
        val - Value.
        fieldIdx - Field index.
        Returns:
        Field value.
      • setFieldValue

        public void setFieldValue​(Object key,
                                  Object val,
                                  Object fieldVal,
                                  int fieldIdx)
        Sets field value by field index.
        Specified by:
        setFieldValue in interface GridQueryRowDescriptor
        Parameters:
        key - Key.
        val - Value.
        fieldVal - Value to set to field.
        fieldIdx - Field index.
      • isFieldKeyProperty

        public boolean isFieldKeyProperty​(int fieldIdx)
        Determine whether a field corresponds to a property of key or to one of value.
        Specified by:
        isFieldKeyProperty in interface GridQueryRowDescriptor
        Parameters:
        fieldIdx - Field index.
        Returns:
        true if given field corresponds to a key property, false otherwise.
      • isKeyColumn

        public boolean isKeyColumn​(int colId)
        Checks if provided column id matches key column or key alias.
        Specified by:
        isKeyColumn in interface GridQueryRowDescriptor
        Parameters:
        colId - Column id.
        Returns:
        Result.
      • isValueColumn

        public boolean isValueColumn​(int colId)
        Checks if provided column id matches value column or alias.
        Specified by:
        isValueColumn in interface GridQueryRowDescriptor
        Parameters:
        colId - Column id.
        Returns:
        Result.
      • getAlternativeColumnId

        public int getAlternativeColumnId​(int colId)
        Gets alternative column id that may substitute the given column id. For alias column returns original one. For original column returns its alias. Otherwise, returns the given column id.
        Specified by:
        getAlternativeColumnId in interface GridQueryRowDescriptor
        Parameters:
        colId - Column id.
        Returns:
        Result.