Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

oracle.javatools.parser.plsql.data
Interface PlsqlType

All Superinterfaces:
PlsqlNode
All Known Implementing Classes:
PtnodType

public interface PlsqlType
extends PlsqlNode

A plsql type. Combines ty_mk, prm_spec_ty_mk, and subty_ind into a single ptnod with value PTNOD_TYPE. Also includes tbl_ty_mk with value PTNOD_TABLE_TYPE.


Method Summary
 PlsqlVariable[] getTableColumns()
          Valid for PTNOD_TABLE_TYPE.
 PlsqlName getTypeName()
          Valid for PTNOD_TYPE.
 
Methods inherited from interface oracle.javatools.parser.plsql.data.PlsqlNode
getStartOffset, getTreeKind
 

Method Detail

getTypeName

PlsqlName getTypeName()
Valid for PTNOD_TYPE. In the plsql grammar, this is called "ty_mk" which stands for "type mark". Why "mark"? I don't know. I'm calling it the type name here which probably makes more sense to the English speaking population.

Returns:
The type name (ty_mk) for this type. Check for null if error tolerant.

getTableColumns

PlsqlVariable[] getTableColumns()
Valid for PTNOD_TABLE_TYPE. Follows the syntax "TABLE( columns )".

Returns:
The list of columns.

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

Copyright © 1997, 2011, Oracle. All rights reserved.