org.odata4j.producer.jdbc
Class JdbcProducerBackend
java.lang.Object
   org.odata4j.producer.jdbc.JdbcProducerBackend
org.odata4j.producer.jdbc.JdbcProducerBackend
- All Implemented Interfaces: 
- CommandProducerBackend
- public abstract class JdbcProducerBackend 
- extends Object- implements CommandProducerBackend
 
| Method Summary | 
| protected abstract 
 | get(Class<T> instanceType)
 | 
| 
 | getCommand(Class<TContext> contextType)
 | 
| abstract  CommandExecution | getCommandExecution()
 | 
| abstract  Jdbc | getJdbc()
 | 
|  JdbcMetadataMapping | getMetadataMapping()
 | 
| protected abstract 
 | getPostCommands(Class<TContext> contextType)
 | 
| protected abstract 
 | getPreCommands(Class<TContext> contextType)
 | 
|  CallFunctionCommandContext | newCallFunctionCommandContext(EdmFunctionImport name,
                              Map<String,OFunctionParameter> params,
                              QueryInfo queryInfo)
 | 
|  CloseCommandContext | newCloseCommandContext()
 | 
|  CreateEntityAtPropertyCommandContext | newCreateEntityAtPropertyCommandContext(String entitySetName,
                                        OEntityKey entityKey,
                                        String navProp,
                                        OEntity entity)
 | 
|  CreateEntityCommandContext | newCreateEntityCommandContext(String entitySetName,
                              OEntity entity)
 | 
|  CreateLinkCommandContext | newCreateLinkCommandContext(OEntityId sourceEntity,
                            String targetNavProp,
                            OEntityId targetEntity)
 | 
|  DeleteEntityCommandContext | newDeleteEntityCommandContext(String entitySetName,
                              OEntityKey entityKey)
 | 
|  DeleteLinkCommandContext | newDeleteLinkCommandContext(OEntityId sourceEntity,
                            String targetNavProp,
                            OEntityKey targetEntityKey)
 | 
|  GetEntitiesCommandContext | newGetEntitiesCommandContext(String entitySetName,
                             QueryInfo queryInfo)
 | 
|  GetEntitiesCountCommandContext | newGetEntitiesCountCommandContext(String entitySetName,
                                  QueryInfo queryInfo)
 | 
|  GetEntityCommandContext | newGetEntityCommandContext(String entitySetName,
                           OEntityKey entityKey,
                           EntityQueryInfo queryInfo)
 | 
|  GetLinksCommandContext | newGetLinksCommandContext(OEntityId sourceEntity,
                          String targetNavProp)
 | 
|  GetMetadataCommandContext | newGetMetadataCommandContext()
 | 
|  GetMetadataProducerCommandContext | newGetMetadataProducerCommandContext()
 | 
|  GetNavPropertyCommandContext | newGetNavPropertyCommandContext(String entitySetName,
                                OEntityKey entityKey,
                                String navProp,
                                QueryInfo queryInfo)
 | 
|  GetNavPropertyCountCommandContext | newGetNavPropertyCountCommandContext(String entitySetName,
                                     OEntityKey entityKey,
                                     String navProp,
                                     QueryInfo queryInfo)
 | 
|  JdbcProducerCommandContext | newJdbcCommandContext()
 | 
|  MergeEntityCommandContext | newMergeEntityCommandContext(String entitySetName,
                             OEntity entity)
 | 
|  UpdateEntityCommandContext | newUpdateEntityCommandContext(String entitySetName,
                              OEntity entity)
 | 
|  UpdateLinkCommandContext | newUpdateLinkCommandContext(OEntityId sourceEntity,
                            String targetNavProp,
                            OEntityKey oldTargetEntityKey,
                            OEntityId newTargetEntity)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JdbcProducerBackend
public JdbcProducerBackend()
get
protected abstract <T> T get(Class<T> instanceType)
- 
 
- 
 
getCommand
public <TContext extends CommandContext> Command<TContext> getCommand(Class<TContext> contextType)
- 
- Specified by:
- getCommandin interface- CommandProducerBackend
 
- 
 
getCommandExecution
public abstract CommandExecution getCommandExecution()
- 
- Specified by:
- getCommandExecutionin interface- CommandProducerBackend
 
- 
 
getJdbc
public abstract Jdbc getJdbc()
- 
 
- 
 
getMetadataMapping
public JdbcMetadataMapping getMetadataMapping()
- 
 
- 
 
getPostCommands
protected abstract <TContext extends CommandContext> List<Command<?>> getPostCommands(Class<TContext> contextType)
- 
 
- 
 
getPreCommands
protected abstract <TContext extends CommandContext> List<Command<?>> getPreCommands(Class<TContext> contextType)
- 
 
- 
 
newCallFunctionCommandContext
public CallFunctionCommandContext newCallFunctionCommandContext(EdmFunctionImport name,
                                                                Map<String,OFunctionParameter> params,
                                                                QueryInfo queryInfo)
- 
- Specified by:
- newCallFunctionCommandContextin interface- CommandProducerBackend
 
- 
 
newCloseCommandContext
public CloseCommandContext newCloseCommandContext()
- 
- Specified by:
- newCloseCommandContextin interface- CommandProducerBackend
 
- 
 
newCreateEntityAtPropertyCommandContext
public CreateEntityAtPropertyCommandContext newCreateEntityAtPropertyCommandContext(String entitySetName,
                                                                                    OEntityKey entityKey,
                                                                                    String navProp,
                                                                                    OEntity entity)
- 
- Specified by:
- newCreateEntityAtPropertyCommandContextin interface- CommandProducerBackend
 
- 
 
newCreateEntityCommandContext
public CreateEntityCommandContext newCreateEntityCommandContext(String entitySetName,
                                                                OEntity entity)
- 
- Specified by:
- newCreateEntityCommandContextin interface- CommandProducerBackend
 
- 
 
newCreateLinkCommandContext
public CreateLinkCommandContext newCreateLinkCommandContext(OEntityId sourceEntity,
                                                            String targetNavProp,
                                                            OEntityId targetEntity)
- 
- Specified by:
- newCreateLinkCommandContextin interface- CommandProducerBackend
 
- 
 
newDeleteEntityCommandContext
public DeleteEntityCommandContext newDeleteEntityCommandContext(String entitySetName,
                                                                OEntityKey entityKey)
- 
- Specified by:
- newDeleteEntityCommandContextin interface- CommandProducerBackend
 
- 
 
newDeleteLinkCommandContext
public DeleteLinkCommandContext newDeleteLinkCommandContext(OEntityId sourceEntity,
                                                            String targetNavProp,
                                                            OEntityKey targetEntityKey)
- 
- Specified by:
- newDeleteLinkCommandContextin interface- CommandProducerBackend
 
- 
 
newGetEntitiesCommandContext
public GetEntitiesCommandContext newGetEntitiesCommandContext(String entitySetName,
                                                              QueryInfo queryInfo)
- 
- Specified by:
- newGetEntitiesCommandContextin interface- CommandProducerBackend
 
- 
 
newGetEntitiesCountCommandContext
public GetEntitiesCountCommandContext newGetEntitiesCountCommandContext(String entitySetName,
                                                                        QueryInfo queryInfo)
- 
- Specified by:
- newGetEntitiesCountCommandContextin interface- CommandProducerBackend
 
- 
 
newGetEntityCommandContext
public GetEntityCommandContext newGetEntityCommandContext(String entitySetName,
                                                          OEntityKey entityKey,
                                                          EntityQueryInfo queryInfo)
- 
- Specified by:
- newGetEntityCommandContextin interface- CommandProducerBackend
 
- 
 
newGetLinksCommandContext
public GetLinksCommandContext newGetLinksCommandContext(OEntityId sourceEntity,
                                                        String targetNavProp)
- 
- Specified by:
- newGetLinksCommandContextin interface- CommandProducerBackend
 
- 
 
newGetMetadataCommandContext
public GetMetadataCommandContext newGetMetadataCommandContext()
- 
- Specified by:
- newGetMetadataCommandContextin interface- CommandProducerBackend
 
- 
 
newGetMetadataProducerCommandContext
public GetMetadataProducerCommandContext newGetMetadataProducerCommandContext()
- 
- Specified by:
- newGetMetadataProducerCommandContextin interface- CommandProducerBackend
 
- 
 
newGetNavPropertyCommandContext
public GetNavPropertyCommandContext newGetNavPropertyCommandContext(String entitySetName,
                                                                    OEntityKey entityKey,
                                                                    String navProp,
                                                                    QueryInfo queryInfo)
- 
- Specified by:
- newGetNavPropertyCommandContextin interface- CommandProducerBackend
 
- 
 
newGetNavPropertyCountCommandContext
public GetNavPropertyCountCommandContext newGetNavPropertyCountCommandContext(String entitySetName,
                                                                              OEntityKey entityKey,
                                                                              String navProp,
                                                                              QueryInfo queryInfo)
- 
- Specified by:
- newGetNavPropertyCountCommandContextin interface- CommandProducerBackend
 
- 
 
newJdbcCommandContext
public JdbcProducerCommandContext newJdbcCommandContext()
- 
 
- 
 
newMergeEntityCommandContext
public MergeEntityCommandContext newMergeEntityCommandContext(String entitySetName,
                                                              OEntity entity)
- 
- Specified by:
- newMergeEntityCommandContextin interface- CommandProducerBackend
 
- 
 
newUpdateEntityCommandContext
public UpdateEntityCommandContext newUpdateEntityCommandContext(String entitySetName,
                                                                OEntity entity)
- 
- Specified by:
- newUpdateEntityCommandContextin interface- CommandProducerBackend
 
- 
 
newUpdateLinkCommandContext
public UpdateLinkCommandContext newUpdateLinkCommandContext(OEntityId sourceEntity,
                                                            String targetNavProp,
                                                            OEntityKey oldTargetEntityKey,
                                                            OEntityId newTargetEntity)
- 
- Specified by:
- newUpdateLinkCommandContextin interface- CommandProducerBackend
 
- 
 
http://odata4j.org