Table of Contents

Class TTableHint

Namespace
gudusoft.gsqlparser.nodes
Assembly
gudusoft.gsqlparser.dll

SQL Server table hint:

Syntax 1:

   WITH  ( <table_hint> [ [, ]...n ] )

<table_hint> ::= FORCESCAN use Hint method get this hint:FORCESCAN

<table_hint> ::= INDEX = ( index_value ) Index return true, Hint return index_value.

<table_hint> ::= INDEX ( index_value [ ,...n ] ) Index return true, ExprList return index_value list.

public class TTableHint : TParseTreeNode, Visitable
Inheritance
TTableHint
Implements
Inherited Members

Properties

ExprList

public virtual TExpressionList ExprList { get; set; }

Property Value

TExpressionList

Hint

public virtual TObjectName Hint { get; set; }

Property Value

TObjectName

HintValue

public virtual TConstant HintValue { get; set; }

Property Value

TConstant

Index

public virtual bool Index { get; set; }

Property Value

bool

OwnerTable

public virtual TTable OwnerTable { set; }

Property Value

TTable

Methods

accept(TParseTreeVisitor)

public override void accept(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

doParse(TCustomSqlStatement, ESqlClause)

analyze this node

public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)

Parameters

psql TCustomSqlStatement
plocation ESqlClause

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object