{
try {
// read the execution context for this AwareVTI
VTIContext context = getContext();
_schema = context.vtiSchema();
String[] nameParts = LuceneSupport.decodeFunctionName( context.vtiTable() );
_table = nameParts[ LuceneSupport.TABLE_PART ];
_column = nameParts[ LuceneSupport.COLUMN_PART ];
// divine the column names
VTITemplate.ColumnDescriptor[] returnColumns = getReturnTableSignature( _connection );