uk.org.ogsadai.activity.relational
Class PhysicalMetaDataToXML

java.lang.Object
  |
  +--uk.org.ogsadai.activity.relational.PhysicalMetaDataToXML

public class PhysicalMetaDataToXML
extends java.lang.Object

Writes physical metadata into an XML document.

Author:
The OGSA-DAI Project Team.

Field Summary
static java.lang.String AVG_ROW_LENGTH
           
private static java.lang.String COPYRIGHT_NOTICE
          Copyright statement
static java.lang.String DATA_LENGTH
           
static java.lang.String DATABASE
           
static java.lang.String DQP_NS
           
static java.lang.String HOST_MACHINE
           
static java.lang.String HOST_MACHINE_VALUE
           
static java.lang.String INDEX_LENGTH
           
static java.lang.String JOIN_BUFFER_SIZE
           
static java.lang.String MAX_JOIN_SIZE
           
static java.lang.String NAME
           
static java.lang.String PHYSICAL_SCHEMA
          Constants used to construct the meta data
static java.lang.String ROW_FORMAT
           
static java.lang.String ROWS
           
 
Constructor Summary
PhysicalMetaDataToXML()
           
 
Method Summary
static void writeFooter(java.lang.StringBuffer output)
          Writes a footer to a string buffer.
static void writeHeader(java.lang.StringBuffer output, java.lang.String hostIP, java.lang.String databaseName, java.lang.String maxJoinSize, java.lang.String joinBufferSize)
          Writes the header of a physical database schema.
static void writeTable(java.lang.StringBuffer output, java.lang.String tableName, java.lang.String rowFormat, java.lang.String rows, java.lang.String avgRowLength, java.lang.String dataLength, java.lang.String indexLength)
          Appends physical table metadata to a string buffer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT_NOTICE

private static final java.lang.String COPYRIGHT_NOTICE
Copyright statement

See Also:
Constant Field Values

PHYSICAL_SCHEMA

public static final java.lang.String PHYSICAL_SCHEMA
Constants used to construct the meta data

See Also:
Constant Field Values

HOST_MACHINE

public static final java.lang.String HOST_MACHINE
See Also:
Constant Field Values

DATABASE

public static final java.lang.String DATABASE
See Also:
Constant Field Values

HOST_MACHINE_VALUE

public static final java.lang.String HOST_MACHINE_VALUE
See Also:
Constant Field Values

MAX_JOIN_SIZE

public static final java.lang.String MAX_JOIN_SIZE
See Also:
Constant Field Values

JOIN_BUFFER_SIZE

public static final java.lang.String JOIN_BUFFER_SIZE
See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

ROW_FORMAT

public static final java.lang.String ROW_FORMAT
See Also:
Constant Field Values

ROWS

public static final java.lang.String ROWS
See Also:
Constant Field Values

AVG_ROW_LENGTH

public static final java.lang.String AVG_ROW_LENGTH
See Also:
Constant Field Values

DATA_LENGTH

public static final java.lang.String DATA_LENGTH
See Also:
Constant Field Values

INDEX_LENGTH

public static final java.lang.String INDEX_LENGTH
See Also:
Constant Field Values

DQP_NS

public static final java.lang.String DQP_NS
See Also:
Constant Field Values
Constructor Detail

PhysicalMetaDataToXML

public PhysicalMetaDataToXML()
Method Detail

writeHeader

public static void writeHeader(java.lang.StringBuffer output,
                               java.lang.String hostIP,
                               java.lang.String databaseName,
                               java.lang.String maxJoinSize,
                               java.lang.String joinBufferSize)
Writes the header of a physical database schema.

Parameters:
output - A string buffer to write the header to.
hostIP - IP address of the host machine
databaseName - Name of the database
maxJoinSize - Maximum join size
joinBufferSize - Size of the join buffer

writeTable

public static void writeTable(java.lang.StringBuffer output,
                              java.lang.String tableName,
                              java.lang.String rowFormat,
                              java.lang.String rows,
                              java.lang.String avgRowLength,
                              java.lang.String dataLength,
                              java.lang.String indexLength)
Appends physical table metadata to a string buffer.

Parameters:
output - Buffer to write to
tableName - Name of the table
rowFormat - Format of the rows
rows - Number of rows
avgRowLength - Average row size
dataLength - Data size in bytes
indexLength - Index size in bytes

writeFooter

public static void writeFooter(java.lang.StringBuffer output)
Writes a footer to a string buffer.

Parameters:
output - Buffer to write to