edu.ogi.cse.xs.mapping
Class XToRMapping

java.lang.Object
  extended by edu.ogi.cse.xs.mapping.XToRMapping

public class XToRMapping
extends java.lang.Object


Field Summary
static double s_queryTime
           
 
Constructor Summary
XToRMapping(XSInstance xs)
           
 
Method Summary
 java.util.List allSimplePaths()
           
static void dumpCallInfo()
           
 boolean edgeMapping(SimplePath sp)
           
 java.lang.String getFieldName(SimplePath sp)
           
 java.lang.String getFieldName(SimplePath sp, java.lang.String attrName)
           
 SimplePath getFirstPath(SimplePath aRecursivePath)
           
 int getIdentitiScheme()
           
 RelationalSchema getRelationalSchema()
           
 Table getTable(SimplePath sp)
           
 Table getTable(SimplePath sp, java.lang.String attrName)
           
 SimplePath getTopElementPath()
           
 XSInstance getXSInstance()
           
 java.lang.String getXSName()
           
 boolean isComplexElement(SimplePath sp)
           
 boolean isInRecursivePath(SimplePath sp)
           
 boolean mappedToClob(SimplePath sp)
           
 boolean mappedToTable(SimplePath sp)
           
 boolean mappedToTable(SimplePath sp, java.lang.String attrName)
           
 boolean mayAppearInMultiTable(SimplePath sp)
           
 boolean mayHaveMultipleParents(SimplePath sp)
           
 boolean storeEntireDocAsClob()
           
 java.lang.String toString()
           
 java.lang.String validateAnnotation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

s_queryTime

public static double s_queryTime
Constructor Detail

XToRMapping

public XToRMapping(XSInstance xs)
Method Detail

getXSName

public java.lang.String getXSName()

getXSInstance

public XSInstance getXSInstance()

getIdentitiScheme

public int getIdentitiScheme()

getRelationalSchema

public RelationalSchema getRelationalSchema()

storeEntireDocAsClob

public boolean storeEntireDocAsClob()

getTopElementPath

public SimplePath getTopElementPath()

isComplexElement

public boolean isComplexElement(SimplePath sp)

getTable

public Table getTable(SimplePath sp)

getTable

public Table getTable(SimplePath sp,
                      java.lang.String attrName)

getFieldName

public java.lang.String getFieldName(SimplePath sp)

getFieldName

public java.lang.String getFieldName(SimplePath sp,
                                     java.lang.String attrName)

mappedToTable

public boolean mappedToTable(SimplePath sp)

mappedToTable

public boolean mappedToTable(SimplePath sp,
                             java.lang.String attrName)

mayAppearInMultiTable

public boolean mayAppearInMultiTable(SimplePath sp)

mappedToClob

public boolean mappedToClob(SimplePath sp)

edgeMapping

public boolean edgeMapping(SimplePath sp)

isInRecursivePath

public boolean isInRecursivePath(SimplePath sp)

getFirstPath

public SimplePath getFirstPath(SimplePath aRecursivePath)

mayHaveMultipleParents

public boolean mayHaveMultipleParents(SimplePath sp)

allSimplePaths

public java.util.List allSimplePaths()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

dumpCallInfo

public static void dumpCallInfo()

validateAnnotation

public java.lang.String validateAnnotation()