org.teiid.common.buffer
Class LobManager

java.lang.Object
  extended by org.teiid.common.buffer.LobManager

public class LobManager
extends java.lang.Object

Tracks lob references so they are not lost during serialization. TODO: for temp tables we may need to have a copy by value management strategy


Constructor Summary
LobManager()
           
 
Method Summary
 void clear()
           
static int[] getLobIndexes(java.util.List expressions)
           
 Streamable<?> getLobReference(java.lang.String id)
           
 void updateReferences(int[] lobIndexes, java.util.List<?> tuple)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LobManager

public LobManager()
Method Detail

updateReferences

public void updateReferences(int[] lobIndexes,
                             java.util.List<?> tuple)
                      throws TeiidComponentException
Throws:
TeiidComponentException

getLobReference

public Streamable<?> getLobReference(java.lang.String id)
                              throws TeiidComponentException
Throws:
TeiidComponentException

clear

public void clear()

getLobIndexes

public static int[] getLobIndexes(java.util.List expressions)


Copyright © 2010. All Rights Reserved.