private static class XmlImport.ExtentTracker
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
XmlImport.ExtentTracker.Tracker
Helper which tracks current and maximum index values for a single extent field.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,XmlImport.ExtentTracker.Tracker> |
trackers
Extent index trackers mapped to XML content names for columns
|
Constructor and Description |
---|
ExtentTracker(TempTableSchema schema)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.Integer |
getNext(java.lang.String name)
Get the index value to be used to set the next element in the extent field associated
with the given name.
|
(package private) void |
reset()
Reset the current index values to 0 for all extent fields being tracked.
|
private final java.util.Map<java.lang.String,XmlImport.ExtentTracker.Tracker> trackers
ExtentTracker(TempTableSchema schema)
schema
- Schema information for the temp-table.void reset()
java.lang.Integer getNext(java.lang.String name)
name
- Name associated with column data in XML content.java.lang.ArrayIndexOutOfBoundsException
- if the current index value reaches the size of the extent field.