org.cloudgraph.rdb.service
Class JDBCSupport

java.lang.Object
  extended by org.cloudgraph.rdb.service.JDBCSupport
Direct Known Subclasses:
GraphAssembler, GraphDispatcher, GraphQuery

public abstract class JDBCSupport
extends java.lang.Object


Field Summary
protected  RDBDataConverter converter
           
 
Constructor Summary
protected JDBCSupport()
           
 
Method Summary
protected  java.lang.StringBuilder createDelete(org.plasma.sdo.PlasmaType type, java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values)
           
protected  java.lang.StringBuilder createInsert(org.plasma.sdo.PlasmaType type, java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values)
           
protected  java.lang.StringBuilder createSelect(org.plasma.sdo.PlasmaType type, java.util.Set<commonj.sdo.Property> props, java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues)
           
protected  java.lang.StringBuilder createSelect(org.plasma.sdo.PlasmaType type, java.util.Set<commonj.sdo.Property> props, java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues, FilterAssembler filterAssembler, AliasMap aliasMap)
           
protected  java.lang.StringBuilder createSelectForUpdate(org.plasma.sdo.PlasmaType type, java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues, int waitSeconds)
           
protected  java.lang.StringBuilder createUpdate(org.plasma.sdo.PlasmaType type, java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values)
           
protected  void execute(org.plasma.sdo.PlasmaType type, java.lang.StringBuilder sql, java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values, java.sql.Connection con)
           
protected  void executeInsert(org.plasma.sdo.PlasmaType type, java.lang.StringBuilder sql, java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values, java.sql.Connection con)
           
protected  java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> executeInsertWithGeneratedKeys(org.plasma.sdo.PlasmaType type, java.lang.StringBuilder sql, java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values, java.sql.Connection con)
           
protected  java.util.List<org.plasma.sdo.PlasmaDataObject> fetch(org.plasma.sdo.PlasmaDataObject source, org.plasma.sdo.PlasmaProperty sourceProperty, java.lang.StringBuilder sqlQuery, java.sql.Connection con)
           
protected  java.util.List<java.util.List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type, java.lang.StringBuilder sql, java.sql.Connection con)
           
protected  java.util.List<java.util.List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type, java.lang.StringBuilder sql, java.util.Set<commonj.sdo.Property> props, java.sql.Connection con)
           
protected  java.util.List<java.util.List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type, java.lang.StringBuilder sql, java.util.Set<commonj.sdo.Property> props, java.lang.Object[] params, java.sql.Connection con)
           
protected  java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> fetchRow(org.plasma.sdo.PlasmaType type, java.lang.StringBuilder sql, java.sql.Connection con)
           
protected  java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> fetchRowMap(org.plasma.sdo.PlasmaType type, java.lang.StringBuilder sql, java.sql.Connection con)
           
protected  java.lang.String getQualifiedPhysicalName(org.plasma.sdo.PlasmaType type)
           
protected  boolean hasUpdatableProperties(java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

converter

protected RDBDataConverter converter
Constructor Detail

JDBCSupport

protected JDBCSupport()
Method Detail

createSelectForUpdate

protected java.lang.StringBuilder createSelectForUpdate(org.plasma.sdo.PlasmaType type,
                                                        java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues,
                                                        int waitSeconds)
                                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

getQualifiedPhysicalName

protected java.lang.String getQualifiedPhysicalName(org.plasma.sdo.PlasmaType type)

createSelect

protected java.lang.StringBuilder createSelect(org.plasma.sdo.PlasmaType type,
                                               java.util.Set<commonj.sdo.Property> props,
                                               java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues)
                                        throws java.sql.SQLException
Throws:
java.sql.SQLException

createSelect

protected java.lang.StringBuilder createSelect(org.plasma.sdo.PlasmaType type,
                                               java.util.Set<commonj.sdo.Property> props,
                                               java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues,
                                               FilterAssembler filterAssembler,
                                               AliasMap aliasMap)
                                        throws java.sql.SQLException
Throws:
java.sql.SQLException

createInsert

protected java.lang.StringBuilder createInsert(org.plasma.sdo.PlasmaType type,
                                               java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values)

hasUpdatableProperties

protected boolean hasUpdatableProperties(java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values)

createUpdate

protected java.lang.StringBuilder createUpdate(org.plasma.sdo.PlasmaType type,
                                               java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values)

createDelete

protected java.lang.StringBuilder createDelete(org.plasma.sdo.PlasmaType type,
                                               java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values)

fetch

protected java.util.List<java.util.List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type,
                                                                                                   java.lang.StringBuilder sql,
                                                                                                   java.sql.Connection con)

fetch

protected java.util.List<java.util.List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type,
                                                                                                   java.lang.StringBuilder sql,
                                                                                                   java.util.Set<commonj.sdo.Property> props,
                                                                                                   java.sql.Connection con)

fetch

protected java.util.List<java.util.List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type,
                                                                                                   java.lang.StringBuilder sql,
                                                                                                   java.util.Set<commonj.sdo.Property> props,
                                                                                                   java.lang.Object[] params,
                                                                                                   java.sql.Connection con)

fetch

protected java.util.List<org.plasma.sdo.PlasmaDataObject> fetch(org.plasma.sdo.PlasmaDataObject source,
                                                                org.plasma.sdo.PlasmaProperty sourceProperty,
                                                                java.lang.StringBuilder sqlQuery,
                                                                java.sql.Connection con)

fetchRowMap

protected java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> fetchRowMap(org.plasma.sdo.PlasmaType type,
                                                                                                         java.lang.StringBuilder sql,
                                                                                                         java.sql.Connection con)

fetchRow

protected java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> fetchRow(org.plasma.sdo.PlasmaType type,
                                                                                      java.lang.StringBuilder sql,
                                                                                      java.sql.Connection con)

execute

protected void execute(org.plasma.sdo.PlasmaType type,
                       java.lang.StringBuilder sql,
                       java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values,
                       java.sql.Connection con)

executeInsert

protected void executeInsert(org.plasma.sdo.PlasmaType type,
                             java.lang.StringBuilder sql,
                             java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values,
                             java.sql.Connection con)

executeInsertWithGeneratedKeys

protected java.util.List<org.plasma.sdo.access.provider.common.PropertyPair> executeInsertWithGeneratedKeys(org.plasma.sdo.PlasmaType type,
                                                                                                            java.lang.StringBuilder sql,
                                                                                                            java.util.Map<java.lang.String,org.plasma.sdo.access.provider.common.PropertyPair> values,
                                                                                                            java.sql.Connection con)


Copyright © 2013. All Rights Reserved.