public interface

CommandProducerBackend

org.odata4j.producer.command.CommandProducerBackend
Known Indirect Subclasses

Summary

Public Methods
abstract <TContext extends CommandContext> Command<TContext> getCommand(Class<TContext> contextType)
abstract CommandExecution getCommandExecution()
abstract CallFunctionCommandContext newCallFunctionCommandContext(EdmFunctionImport name, Map<String, OFunctionParameter> params, QueryInfo queryInfo)
abstract CloseCommandContext newCloseCommandContext()
abstract CreateEntityAtPropertyCommandContext newCreateEntityAtPropertyCommandContext(String entitySetName, OEntityKey entityKey, String navProp, OEntity entity)
abstract CreateEntityCommandContext newCreateEntityCommandContext(String entitySetName, OEntity entity)
abstract CreateLinkCommandContext newCreateLinkCommandContext(OEntityId sourceEntity, String targetNavProp, OEntityId targetEntity)
abstract DeleteEntityCommandContext newDeleteEntityCommandContext(String entitySetName, OEntityKey entityKey)
abstract DeleteLinkCommandContext newDeleteLinkCommandContext(OEntityId sourceEntity, String targetNavProp, OEntityKey targetEntityKey)
abstract GetEntitiesCommandContext newGetEntitiesCommandContext(String entitySetName, QueryInfo queryInfo)
abstract GetEntitiesCountCommandContext newGetEntitiesCountCommandContext(String entitySetName, QueryInfo queryInfo)
abstract GetEntityCommandContext newGetEntityCommandContext(String entitySetName, OEntityKey entityKey, EntityQueryInfo queryInfo)
abstract GetLinksCommandContext newGetLinksCommandContext(OEntityId sourceEntity, String targetNavProp)
abstract GetMetadataCommandContext newGetMetadataCommandContext()
abstract GetMetadataProducerCommandContext newGetMetadataProducerCommandContext()
abstract GetNavPropertyCommandContext newGetNavPropertyCommandContext(String entitySetName, OEntityKey entityKey, String navProp, QueryInfo queryInfo)
abstract GetNavPropertyCountCommandContext newGetNavPropertyCountCommandContext(String entitySetName, OEntityKey entityKey, String navProp, QueryInfo queryInfo)
abstract MergeEntityCommandContext newMergeEntityCommandContext(String entitySetName, OEntity entity)
abstract UpdateEntityCommandContext newUpdateEntityCommandContext(String entitySetName, OEntity entity)
abstract UpdateLinkCommandContext newUpdateLinkCommandContext(OEntityId sourceEntity, String targetNavProp, OEntityKey oldTargetEntityKey, OEntityId newTargetEntity)

Public Methods

public abstract Command<TContext> getCommand (Class<TContext> contextType)

Parameters
contextType

public abstract CommandExecution getCommandExecution ()

public abstract CallFunctionCommandContext newCallFunctionCommandContext (EdmFunctionImport name, Map<String, OFunctionParameter> params, QueryInfo queryInfo)

Parameters
name
params
queryInfo

public abstract CloseCommandContext newCloseCommandContext ()

public abstract CreateEntityAtPropertyCommandContext newCreateEntityAtPropertyCommandContext (String entitySetName, OEntityKey entityKey, String navProp, OEntity entity)

Parameters
entitySetName
entityKey
navProp
entity

public abstract CreateEntityCommandContext newCreateEntityCommandContext (String entitySetName, OEntity entity)

Parameters
entitySetName
entity

public abstract CreateLinkCommandContext newCreateLinkCommandContext (OEntityId sourceEntity, String targetNavProp, OEntityId targetEntity)

Parameters
sourceEntity
targetNavProp
targetEntity

public abstract DeleteEntityCommandContext newDeleteEntityCommandContext (String entitySetName, OEntityKey entityKey)

Parameters
entitySetName
entityKey

public abstract DeleteLinkCommandContext newDeleteLinkCommandContext (OEntityId sourceEntity, String targetNavProp, OEntityKey targetEntityKey)

Parameters
sourceEntity
targetNavProp
targetEntityKey

public abstract GetEntitiesCommandContext newGetEntitiesCommandContext (String entitySetName, QueryInfo queryInfo)

Parameters
entitySetName
queryInfo

public abstract GetEntitiesCountCommandContext newGetEntitiesCountCommandContext (String entitySetName, QueryInfo queryInfo)

Parameters
entitySetName
queryInfo

public abstract GetEntityCommandContext newGetEntityCommandContext (String entitySetName, OEntityKey entityKey, EntityQueryInfo queryInfo)

Parameters
entitySetName
entityKey
queryInfo

public abstract GetLinksCommandContext newGetLinksCommandContext (OEntityId sourceEntity, String targetNavProp)

Parameters
sourceEntity
targetNavProp

public abstract GetMetadataCommandContext newGetMetadataCommandContext ()

public abstract GetMetadataProducerCommandContext newGetMetadataProducerCommandContext ()

public abstract GetNavPropertyCommandContext newGetNavPropertyCommandContext (String entitySetName, OEntityKey entityKey, String navProp, QueryInfo queryInfo)

Parameters
entitySetName
entityKey
navProp
queryInfo

public abstract GetNavPropertyCountCommandContext newGetNavPropertyCountCommandContext (String entitySetName, OEntityKey entityKey, String navProp, QueryInfo queryInfo)

Parameters
entitySetName
entityKey
navProp
queryInfo

public abstract MergeEntityCommandContext newMergeEntityCommandContext (String entitySetName, OEntity entity)

Parameters
entitySetName
entity

public abstract UpdateEntityCommandContext newUpdateEntityCommandContext (String entitySetName, OEntity entity)

Parameters
entitySetName
entity

public abstract UpdateLinkCommandContext newUpdateLinkCommandContext (OEntityId sourceEntity, String targetNavProp, OEntityKey oldTargetEntityKey, OEntityId newTargetEntity)

Parameters
sourceEntity
targetNavProp
oldTargetEntityKey
newTargetEntity