net.sf.farrago.syslib
Class FarragoMedUDR.BrowseSchemaSink

java.lang.Object
  extended by net.sf.farrago.namespace.util.MedAbstractMetadataSink
      extended by net.sf.farrago.syslib.FarragoMedUDR.BrowseSchemaSink
All Implemented Interfaces:
FarragoMedMetadataSink
Enclosing class:
FarragoMedUDR

private static class FarragoMedUDR.BrowseSchemaSink
extends MedAbstractMetadataSink


Field Summary
private  PreparedStatement resultInserter
           
private  String serverName
           
 
Constructor Summary
FarragoMedUDR.BrowseSchemaSink(FarragoMedMetadataQuery query, String serverName, PreparedStatement resultInserter)
           
 
Method Summary
 boolean writeColumnDescriptor(String tableName, String columnName, int ordinal, RelDataType type, String remarks, String defaultValue, Properties properties)
          Writes a descriptor for a column.
 boolean writeObjectDescriptor(String name, String typeName, String remarks, Properties properties)
          Writes a generic descriptor for an object.
 
Methods inherited from class net.sf.farrago.namespace.util.MedAbstractMetadataSink
getTypeFactory, shouldInclude
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serverName

private final String serverName

resultInserter

private final PreparedStatement resultInserter
Constructor Detail

FarragoMedUDR.BrowseSchemaSink

FarragoMedUDR.BrowseSchemaSink(FarragoMedMetadataQuery query,
                               String serverName,
                               PreparedStatement resultInserter)
Method Detail

writeObjectDescriptor

public boolean writeObjectDescriptor(String name,
                                     String typeName,
                                     String remarks,
                                     Properties properties)
Description copied from interface: FarragoMedMetadataSink
Writes a generic descriptor for an object. Some objects (such as columns) have more specific write methods.

Parameters:
name - unqualified object name
remarks - object description, or null for none
properties - storage options
Returns:
true if object was accepted; false if object was filtered out

writeColumnDescriptor

public boolean writeColumnDescriptor(String tableName,
                                     String columnName,
                                     int ordinal,
                                     RelDataType type,
                                     String remarks,
                                     String defaultValue,
                                     Properties properties)
Description copied from interface: FarragoMedMetadataSink
Writes a descriptor for a column.

Parameters:
tableName - unqualified table name
columnName - unqualified column name
ordinal - 0-based ordinal of column within table
type - column datatype
remarks - column description, or null for none
defaultValue - column default value, or null for none
properties - storage options
Returns:
true if object was accepted; false if object was filtered out