net.sourceforge.hatbox
Class RTreeDml

java.lang.Object
  extended by net.sourceforge.hatbox.RTreeDml
Direct Known Subclasses:
RTreeDmlDerby, RTreeDmlH2

public abstract class RTreeDml
extends java.lang.Object


Field Summary
static int ID_COL
           
static long META_NODE_ID
           
static int NODE_DATA_COL
           
protected  java.lang.String schema
           
protected  java.lang.String table
           
static int UPDATE_ID_COL
           
 
Constructor Summary
protected RTreeDml(java.lang.String schema, java.lang.String table)
           
 
Method Summary
abstract  java.lang.String createCreateBeforeDelTrigger()
           
abstract  java.lang.String createCreateBeforeUpdTrigger()
           
abstract  java.lang.String createCreateDelTrigger()
           
abstract  java.lang.String createCreateIndex(int nodeStorageSize)
           
abstract  java.lang.String createCreateInsTrigger()
           
abstract  java.lang.String createCreateUpdTrigger()
           
abstract  java.lang.String createDeleteAllIndex()
           
abstract  java.lang.String createDeleteIndex()
           
static RTreeDml createDml(java.sql.Connection con, java.lang.String schema, java.lang.String table)
           
abstract  java.lang.String createInsertIndex()
           
abstract  java.lang.String createSelectAllPk()
           
abstract  java.lang.String createSelectIndex()
           
abstract  java.lang.String createSelectSpatial()
           
abstract  java.lang.String createUpdateIndex()
           
 java.lang.String getBeforeDelTriggerName()
           
 java.lang.String getBeforeUpdTriggerName()
           
 java.lang.String getCreateBeforeDelTrigger()
           
 java.lang.String getCreateBeforeUpdTrigger()
           
 java.lang.String getCreateDelTrigger()
           
 java.lang.String getCreateIndex(int nodeStorageSize)
           
 java.lang.String getCreateInsTrigger()
           
 java.lang.String getCreateUpdTrigger()
           
 java.lang.String getDeleteAllIndex()
           
 java.lang.String getDeleteIndex()
           
 java.lang.String getDelTriggerName()
           
 java.lang.String getFullTableName()
           
 java.lang.String getGeomColumn()
           
 int getGeomColumnIndex()
           
 java.lang.String getIndexName()
           
 java.lang.String getInsertIndex()
           
 java.lang.String getInsTriggerName()
           
 MetaNode getMetaNode()
           
 java.lang.String getPkColumn()
           
 int getPkColumnIndex()
           
 java.lang.String getSchema()
           
 java.lang.String getSelectAllPk()
           
 java.lang.String getSelectIndex()
           
 java.lang.String getSelectSpatial()
           
 java.lang.String getTable()
           
 java.lang.String getUpdateIndex()
           
 java.lang.String getUpdTriggerName()
           
 void setMetaNode(MetaNode metaNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

META_NODE_ID

public static final long META_NODE_ID
See Also:
Constant Field Values

NODE_DATA_COL

public static final int NODE_DATA_COL
See Also:
Constant Field Values

ID_COL

public static final int ID_COL
See Also:
Constant Field Values

UPDATE_ID_COL

public static final int UPDATE_ID_COL
See Also:
Constant Field Values

schema

protected java.lang.String schema

table

protected java.lang.String table
Constructor Detail

RTreeDml

protected RTreeDml(java.lang.String schema,
                   java.lang.String table)
Method Detail

createDml

public static RTreeDml createDml(java.sql.Connection con,
                                 java.lang.String schema,
                                 java.lang.String table)
                          throws java.sql.SQLException
Throws:
java.sql.SQLException

getSchema

public java.lang.String getSchema()

getTable

public java.lang.String getTable()

getPkColumn

public java.lang.String getPkColumn()

getPkColumnIndex

public int getPkColumnIndex()

getGeomColumn

public java.lang.String getGeomColumn()

getGeomColumnIndex

public int getGeomColumnIndex()

getMetaNode

public MetaNode getMetaNode()

setMetaNode

public void setMetaNode(MetaNode metaNode)

getFullTableName

public java.lang.String getFullTableName()

getIndexName

public java.lang.String getIndexName()

getInsTriggerName

public java.lang.String getInsTriggerName()

getUpdTriggerName

public java.lang.String getUpdTriggerName()

getBeforeUpdTriggerName

public java.lang.String getBeforeUpdTriggerName()

getDelTriggerName

public java.lang.String getDelTriggerName()

getBeforeDelTriggerName

public java.lang.String getBeforeDelTriggerName()

getSelectAllPk

public java.lang.String getSelectAllPk()

createSelectAllPk

public abstract java.lang.String createSelectAllPk()

getSelectSpatial

public java.lang.String getSelectSpatial()

createSelectSpatial

public abstract java.lang.String createSelectSpatial()

getCreateIndex

public java.lang.String getCreateIndex(int nodeStorageSize)

createCreateIndex

public abstract java.lang.String createCreateIndex(int nodeStorageSize)

getCreateInsTrigger

public java.lang.String getCreateInsTrigger()

createCreateInsTrigger

public abstract java.lang.String createCreateInsTrigger()

getCreateDelTrigger

public java.lang.String getCreateDelTrigger()

createCreateDelTrigger

public abstract java.lang.String createCreateDelTrigger()

getCreateBeforeDelTrigger

public java.lang.String getCreateBeforeDelTrigger()

createCreateBeforeDelTrigger

public abstract java.lang.String createCreateBeforeDelTrigger()

getCreateUpdTrigger

public java.lang.String getCreateUpdTrigger()

createCreateUpdTrigger

public abstract java.lang.String createCreateUpdTrigger()

getCreateBeforeUpdTrigger

public java.lang.String getCreateBeforeUpdTrigger()

createCreateBeforeUpdTrigger

public abstract java.lang.String createCreateBeforeUpdTrigger()

getSelectIndex

public java.lang.String getSelectIndex()

createSelectIndex

public abstract java.lang.String createSelectIndex()

getInsertIndex

public java.lang.String getInsertIndex()

createInsertIndex

public abstract java.lang.String createInsertIndex()

getUpdateIndex

public java.lang.String getUpdateIndex()

createUpdateIndex

public abstract java.lang.String createUpdateIndex()

getDeleteIndex

public java.lang.String getDeleteIndex()

createDeleteIndex

public abstract java.lang.String createDeleteIndex()

getDeleteAllIndex

public java.lang.String getDeleteAllIndex()

createDeleteAllIndex

public abstract java.lang.String createDeleteAllIndex()


Copyright © 2010. All Rights Reserved.