Packages

case class SQLQueryContext(line: Option[Int], startPosition: Option[Int], originStartIndex: Option[Int], originStopIndex: Option[Int], sqlText: Option[String], originObjectType: Option[String], originObjectName: Option[String]) extends QueryContext with Product with Serializable

The class represents error context of a SQL query.

Linear Supertypes
Serializable, Product, Equals, QueryContext, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SQLQueryContext
  2. Serializable
  3. Product
  4. Equals
  5. QueryContext
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SQLQueryContext(line: Option[Int], startPosition: Option[Int], originStartIndex: Option[Int], originStopIndex: Option[Int], sqlText: Option[String], originObjectType: Option[String], originObjectName: Option[String])

Value Members

  1. lazy val fragment: String

    Gets the textual fragment of a SQL query.

    Gets the textual fragment of a SQL query.

    Definition Classes
    SQLQueryContext → QueryContext
  2. def isValid: Boolean
  3. val line: Option[Int]
  4. val objectName: String
  5. val objectType: String
  6. val originObjectName: Option[String]
  7. val originObjectType: Option[String]
  8. val originStartIndex: Option[Int]
  9. val originStopIndex: Option[Int]
  10. def productElementNames: Iterator[String]
    Definition Classes
    Product
  11. val sqlText: Option[String]
  12. val startIndex: Int
  13. val startPosition: Option[Int]
  14. val stopIndex: Int
  15. lazy val summary: String

    The SQL query context of current node.

    The SQL query context of current node. For example:

    SQL of VIEW v1(line 1, position 25)

    SELECT AS five, i.f1, i.f1 - int('2') AS x FROM INT4_TBL i ^^^^^^^^^^^^^^^