Class ColumnExaminer

java.lang.Object
ch.nolix.system.objectschema.modelexaminer.ColumnExaminer
All Implemented Interfaces:
IColumnExaminer

public final class ColumnExaminer extends Object implements IColumnExaminer
Author:
Silvan Wyss
  • Constructor Details

    • ColumnExaminer

      public ColumnExaminer()
  • Method Details

    • isBaseBackReferenceColumn

      public boolean isBaseBackReferenceColumn(IColumn column)
      Specified by:
      isBaseBackReferenceColumn in interface IColumnExaminer
      Parameters:
      column -
      Returns:
      true if the given column is a base back reference column, false otherwise
    • isBaseReferenceColumn

      public boolean isBaseReferenceColumn(IColumn column)
      Specified by:
      isBaseReferenceColumn in interface IColumnExaminer
      Parameters:
      column -
      Returns:
      true if the given column is a base reference column, false otherwise
    • isBaseValueColumn

      public boolean isBaseValueColumn(IColumn column)
      Specified by:
      isBaseValueColumn in interface IColumnExaminer
      Parameters:
      column -
      Returns:
      true if the given column is a base value column, false otherwise
    • isOpenAndEmptyAndNotBackReferenced

      public boolean isOpenAndEmptyAndNotBackReferenced(IColumn column)
      Specified by:
      isOpenAndEmptyAndNotBackReferenced in interface IColumnExaminer
      Parameters:
      column -
      Returns:
      true if the given column is open and empty and not back referenced, false otherwise
    • isValidBaseBackReferenceColumn

      public boolean isValidBaseBackReferenceColumn(IColumn column)
      Specified by:
      isValidBaseBackReferenceColumn in interface IColumnExaminer
      Parameters:
      column -
      Returns:
      true if the given column is a valid base back reference column, false otherwise