Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

oracle.javatools.parser.plsql.symtab
Class PtnodType

java.lang.Object
  extended by oracle.javatools.parser.plsql.syntax.AST
      extended by oracle.javatools.parser.plsql.symtab.Ptnod
          extended by oracle.javatools.parser.plsql.symtab.PtnodType
All Implemented Interfaces:
PlsqlNode, PlsqlType, PtnodConstants, PtnodInternals

public class PtnodType
extends Ptnod
implements PlsqlType


Field Summary
 
Fields inherited from class oracle.javatools.parser.plsql.syntax.AST
kidCount, kids, kind, parent, shushDepth, skipDepth, stackDepth, startOffset
 
Fields inherited from interface oracle.javatools.parser.plsql.symtab.PtnodInternals
PTNOD_BLOCK, PTNOD_FMLPART
 
Fields inherited from interface oracle.javatools.parser.plsql.data.PtnodConstants
PTNOD_ADT, PTNOD_ADT_CMPON_OBJECT, PTNOD_ADT_CMPON_SUBPRG, PTNOD_ADTBODY, PTNOD_ADTBODY_SUBPRG, PTNOD_base, PTNOD_C_ARRAY_DEF, PTNOD_CURSOR, PTNOD_ENUM_TY_DEF, PTNOD_ERROR, PTNOD_LITERAL, PTNOD_max, PTNOD_NAME, PTNOD_PKG, PTNOD_RECORD_TY_DEF, PTNOD_REF_CURSOR_TY_DEF, PTNOD_ROOT, PTNOD_SUBPRG, PTNOD_SUBTY_DEF, PTNOD_TABLE_TYPE, PTNOD_TBL_TY_DEF, PTNOD_TY_DEF, PTNOD_TYPE, PTNOD_UNCNSTRNED_ARRAY_DEF, PTNOD_VARIABLE, QCNOD_EXPRESSION
 
Constructor Summary
PtnodType()
           
 
Method Summary
 PlsqlVariable[] getTableColumns()
          Valid for PTNOD_TABLE_TYPE.
 PlsqlName getTypeName()
          Valid for PTNOD_TYPE.
 
Methods inherited from class oracle.javatools.parser.plsql.symtab.Ptnod
decl_item, fmlpart, getDeclarations, getFormalParameters, getName, getReturnType, getType, getVariables, literal, name, ty, var
 
Methods inherited from class oracle.javatools.parser.plsql.syntax.AST
addKid, getStartOffset, getTreeKind, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.javatools.parser.plsql.data.PlsqlNode
getStartOffset, getTreeKind
 

Constructor Detail

PtnodType

public PtnodType()
Method Detail

getTypeName

public PlsqlName getTypeName()
Description copied from interface: PlsqlType
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.

Specified by:
getTypeName in interface PlsqlType
Returns:
The type name (ty_mk) for this type. Check for null if error tolerant.

getTableColumns

public PlsqlVariable[] getTableColumns()
Description copied from interface: PlsqlType
Valid for PTNOD_TABLE_TYPE. Follows the syntax "TABLE( columns )".

Specified by:
getTableColumns in interface PlsqlType
Returns:
The list of columns.

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

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