# Class DefaultDataRowStoreFactory

java.lang.Object
org.apache.cayenne.access.DefaultDataRowStoreFactory

All Implemented Interfaces:
  `DataRowStoreFactory`

public class DefaultDataRowStoreFactory extends Object implements DataRowStoreFactory
A default implementation of `DataRowStoreFactory`

Since:
  4.0

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DefaultDataRowStoreFactory(Provider<EventBridge> eventBridgeProvider, EventManager eventManager, RuntimeProperties properties)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `DataRowStore`
  `createDataRowStore(String name)`
  Create new `DataRowStore` object.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### DefaultDataRowStoreFactory

    public DefaultDataRowStoreFactory(Provider<EventBridge> eventBridgeProvider, EventManager eventManager, RuntimeProperties properties)

- ## Method Details

  - ### createDataRowStore

    public DataRowStore createDataRowStore(String name) throws DIRuntimeException
    Description copied from interface: `DataRowStoreFactory`
    Create new `DataRowStore` object.
    Specified by:
      `createDataRowStore` in interface `DataRowStoreFactory`
    Parameters:
      `name` - DataRowStore name. Used to identify this DataRowStore in events, etc. Can't be null.
    Throws:
      `DIRuntimeException`