Packages

final class DependencyList extends Record

A list of dependencies for a SQL object such as a view or metric view.

  • When null, the dependency information is not provided.
  • When the array is empty, dependencies are provided but the object has none.
  • When the array is non-empty, each entry describes one dependency.

Records' auto-generated equals/hashCode on array fields fall through to Object#equals (reference equality), so this record overrides them to use Object[]) / Arrays#hashCode(Object[]) on dependencies; per-element equality delegates to the element's overridden equals (TableDependency / FunctionDependency both implement value semantics on their nameParts array). The defensive-copy accessor override clones on read so callers cannot mutate the record's internal array.

Annotations
@Evolving()
Source
DependencyList.java
Since

4.2.0

Linear Supertypes
Record, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DependencyList
  2. Record
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. def dependencies(): Array[Dependency]

    Returns a defensive copy of the underlying dependencies array.

    Returns a defensive copy of the underlying dependencies array.

    Annotations
    @Override()
  7. def dependencies(): Array[Dependency]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(o: AnyRef): Boolean
    Definition Classes
    DependencyList → Record → AnyRef → Any
    Annotations
    @Override()
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  11. def hashCode(): Int
    Definition Classes
    DependencyList → Record → AnyRef → Any
    Annotations
    @Override()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    DependencyList → Record → AnyRef → Any
    Annotations
    @Override()
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Record

Inherited from AnyRef

Inherited from Any

Ungrouped