Foreign_key_clauseContext

Classes > DataProvider.SQLite.Parsing > Foreign_key_clauseContext
public class SQLiteParser.Foreign_key_clauseContext : ParserRuleContext, IRuleNode, IParseTree, ISyntaxTree, ITree

Constructors

Foreign_key_clauseContext

public Foreign_key_clauseContext(ParserRuleContext parent, int invokingState)
Parameter Type Description
parent ParserRuleContext
invokingState Int32

Properties

RuleIndex

public override int RuleIndex { get; }

Methods

REFERENCES_()

public ITerminalNode REFERENCES_()

Returns: ITerminalNode

foreign_table()

public SQLiteParser.Foreign_tableContext foreign_table()

Returns: Foreign_tableContext

OPEN_PAR()

public ITerminalNode OPEN_PAR()

Returns: ITerminalNode

column_name()

public SQLiteParser.Column_nameContext[] column_name()

Returns: Column_nameContext[]

column_name(int)

public SQLiteParser.Column_nameContext column_name(int i)

Parameters:

Name Type Description
i Int32

Returns: Column_nameContext

CLOSE_PAR()

public ITerminalNode CLOSE_PAR()

Returns: ITerminalNode

ON_()

public ITerminalNode[] ON_()

Returns: ITerminalNode[]

ON_(int)

public ITerminalNode ON_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

MATCH_()

public ITerminalNode[] MATCH_()

Returns: ITerminalNode[]

MATCH_(int)

public ITerminalNode MATCH_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

name()

public SQLiteParser.NameContext[] name()

Returns: NameContext[]

name(int)

public SQLiteParser.NameContext name(int i)

Parameters:

Name Type Description
i Int32

Returns: NameContext

DEFERRABLE_()

public ITerminalNode DEFERRABLE_()

Returns: ITerminalNode

DELETE_()

public ITerminalNode[] DELETE_()

Returns: ITerminalNode[]

DELETE_(int)

public ITerminalNode DELETE_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

UPDATE_()

public ITerminalNode[] UPDATE_()

Returns: ITerminalNode[]

UPDATE_(int)

public ITerminalNode UPDATE_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

SET_()

public ITerminalNode[] SET_()

Returns: ITerminalNode[]

SET_(int)

public ITerminalNode SET_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

CASCADE_()

public ITerminalNode[] CASCADE_()

Returns: ITerminalNode[]

CASCADE_(int)

public ITerminalNode CASCADE_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

RESTRICT_()

public ITerminalNode[] RESTRICT_()

Returns: ITerminalNode[]

RESTRICT_(int)

public ITerminalNode RESTRICT_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

NO_()

public ITerminalNode[] NO_()

Returns: ITerminalNode[]

NO_(int)

public ITerminalNode NO_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

ACTION_()

public ITerminalNode[] ACTION_()

Returns: ITerminalNode[]

ACTION_(int)

public ITerminalNode ACTION_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

COMMA()

public ITerminalNode[] COMMA()

Returns: ITerminalNode[]

COMMA(int)

public ITerminalNode COMMA(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

NULL_()

public ITerminalNode[] NULL_()

Returns: ITerminalNode[]

NULL_(int)

public ITerminalNode NULL_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

DEFAULT_()

public ITerminalNode[] DEFAULT_()

Returns: ITerminalNode[]

DEFAULT_(int)

public ITerminalNode DEFAULT_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

NOT_()

public ITerminalNode NOT_()

Returns: ITerminalNode

INITIALLY_()

public ITerminalNode INITIALLY_()

Returns: ITerminalNode

DEFERRED_()

public ITerminalNode DEFERRED_()

Returns: ITerminalNode

IMMEDIATE_()

public ITerminalNode IMMEDIATE_()

Returns: ITerminalNode

EnterRule(IParseTreeListener)

public override void EnterRule(IParseTreeListener listener)

Parameters:

Name Type Description
listener IParseTreeListener

ExitRule(IParseTreeListener)

public override void ExitRule(IParseTreeListener listener)

Parameters:

Name Type Description
listener IParseTreeListener

Accept<TResult>(IParseTreeVisitor<TResult>)

public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor)

The `` needs a double dispatch method.

Parameters:

Name Type Description
visitor IParseTreeVisitor<<TResult>>

Returns: <TResult>