Class LineageFilterFieldString

java.lang.Object
com.atlan.model.lineage.LineageFilterField
com.atlan.model.lineage.LineageFilterFieldString

public class LineageFilterFieldString extends LineageFilterField
Class used to provide a proxy to building up a lineage filter with the appropriate subset of conditions available, for string-searchable fields.
  • Constructor Details

    • LineageFilterFieldString

      public LineageFilterFieldString(SearchableField field)
  • Method Details

    • eq

      public LineageFilter eq(String value)
      Returns a filter that will match all assets whose provided field has a value that is exactly the provided value. Note that this is a case-sensitive match.
      Parameters:
      value - the value to check the field's value equals (case-sensitive)
      Returns:
      a filter that will only match assets whose value for the field is exactly the value provided
    • eq

      public LineageFilter eq(AtlanEnum value)
      Returns a filter that will match all assets whose provided field has a value that is exactly the provided value. Note that this is a case-sensitive match.
      Parameters:
      value - the value to check the field's value equals (case-sensitive)
      Returns:
      a filter that will only match assets whose value for the field is exactly the value provided
    • neq

      public LineageFilter neq(String value)
      Returns a filter that will match all assets whose provided field has a value that is not exactly the provided value. Note that this is a case-sensitive match.
      Parameters:
      value - the value to check the field's value does not equal (case-sensitive)
      Returns:
      a filter that will only match assets whose value for the field is not exactly the value provided
    • neq

      public LineageFilter neq(AtlanEnum value)
      Returns a filter that will match all assets whose provided field has a value that is not exactly the provided value. Note that this is a case-sensitive match.
      Parameters:
      value - the value to check the field's value does not equal (case-sensitive)
      Returns:
      a filter that will only match assets whose value for the field is not exactly the value provided
    • startsWith

      public LineageFilter startsWith(String value)
      Returns a filter that will match all assets whose provided field has a value that starts with the provided value. Note that this is a case-sensitive match.
      Parameters:
      value - the value (prefix) to check the field's value starts with (case-sensitive)
      Returns:
      a filter that will only match assets whose value for the field starts with the value provided
    • endsWith

      public LineageFilter endsWith(String value)
      Returns a filter that will match all assets whose provided field has a value that ends with the provided value. Note that this is a case-sensitive match.
      Parameters:
      value - the value (suffix) to check the field's value ends with (case-sensitive)
      Returns:
      a filter that will only match assets whose value for the field ends with the value provided
    • contains

      public LineageFilter contains(String value)
      Returns a filter that will match all assets whose provided field has a value that contains the provided value. Note that this is a case-sensitive match.
      Parameters:
      value - the value to check the field's value contains (case-sensitive)
      Returns:
      a filter that will only match assets whose value for the field contains the value provided
    • doesNotContain

      public LineageFilter doesNotContain(String value)
      Returns a filter that will match all assets whose provided field has a value that does not contain the provided value. Note that this is a case-sensitive match.
      Parameters:
      value - the value to check the field's value does not contain (case-sensitive)
      Returns:
      a filter that will only match assets whose value for the field does not contain the value provided