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 Object


Field Summary
protected  RDBDataConverter converter
           
 
Constructor Summary
protected JDBCSupport()
           
 
Method Summary
protected  StringBuilder createDelete(org.plasma.sdo.PlasmaType type, Map<String,org.plasma.sdo.access.provider.common.PropertyPair> values)
           
protected  StringBuilder createInsert(org.plasma.sdo.PlasmaType type, Map<String,org.plasma.sdo.access.provider.common.PropertyPair> values)
           
protected  StringBuilder createSelect(org.plasma.sdo.PlasmaType type, Set<commonj.sdo.Property> props, List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues, FilterAssembler filterAssembler, List<Object> params, AliasMap aliasMap)
           
protected  StringBuilder createSelect(org.plasma.sdo.PlasmaType type, Set<commonj.sdo.Property> props, List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues, List<Object> params)
           
protected  StringBuilder createSelectForUpdate(org.plasma.sdo.PlasmaType type, List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues, int waitSeconds)
           
protected  StringBuilder createUpdate(org.plasma.sdo.PlasmaType type, Map<String,org.plasma.sdo.access.provider.common.PropertyPair> values)
           
protected  void execute(org.plasma.sdo.PlasmaType type, StringBuilder sql, Map<String,org.plasma.sdo.access.provider.common.PropertyPair> values, Connection con)
           
protected  void executeInsert(org.plasma.sdo.PlasmaType type, StringBuilder sql, Map<String,org.plasma.sdo.access.provider.common.PropertyPair> values, Connection con)
           
protected  List<org.plasma.sdo.access.provider.common.PropertyPair> executeInsertWithGeneratedKeys(org.plasma.sdo.PlasmaType type, StringBuilder sql, Map<String,org.plasma.sdo.access.provider.common.PropertyPair> values, Connection con)
           
protected  List<List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type, StringBuilder sql, Connection con)
           
protected  List<List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type, StringBuilder sql, Set<commonj.sdo.Property> props, Connection con)
           
protected  List<List<org.plasma.sdo.access.provider.common.PropertyPair>> fetch(org.plasma.sdo.PlasmaType type, StringBuilder sql, Set<commonj.sdo.Property> props, Object[] params, Connection con)
           
protected  List<org.plasma.sdo.access.provider.common.PropertyPair> fetchRow(org.plasma.sdo.PlasmaType type, StringBuilder sql, Connection con)
           
protected  Map<String,org.plasma.sdo.access.provider.common.PropertyPair> fetchRowMap(org.plasma.sdo.PlasmaType type, StringBuilder sql, Connection con)
           
protected  org.plasma.sdo.PlasmaProperty getOppositePriKeyProperty(commonj.sdo.Property targetProperty)
           
protected  String getQualifiedPhysicalName(org.plasma.sdo.PlasmaType type)
           
protected  boolean hasUpdatableProperties(Map<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 StringBuilder createSelectForUpdate(org.plasma.sdo.PlasmaType type,
                                              List<org.plasma.sdo.access.provider.common.PropertyPair> keyValues,
                                              int waitSeconds)
                                       throws SQLException
Throws:
SQLException

getQualifiedPhysicalName

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

createSelect

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

createSelect

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

createInsert

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

hasUpdatableProperties

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

createUpdate

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

createDelete

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

fetch

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

fetch

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

fetch

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

fetchRowMap

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

fetchRow

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

execute

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

executeInsert

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

executeInsertWithGeneratedKeys

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

getOppositePriKeyProperty

protected org.plasma.sdo.PlasmaProperty getOppositePriKeyProperty(commonj.sdo.Property targetProperty)


Copyright © 2014. All rights reserved.