# Uses of Record Class
org.apache.cayenne.configuration.DataNodeDescriptor

Packages that use DataNodeDescriptor
Package
Description
org.apache.cayenne.configuration
org.apache.cayenne.configuration.runtime
org.apache.cayenne.runtime
API related to `CayenneRuntime` creation.

- ## Uses of DataNodeDescriptor in org.apache.cayenne.configuration

  Methods in org.apache.cayenne.configuration that return DataNodeDescriptor
  Modifier and Type
  Method
  Description
  `DataNodeDescriptor`
  DataNodeDescriptor.Builder.`build()`
  `DataNodeDescriptor`
  DataNodeDescriptors.`defaultNode()`
  Returns the value of the `defaultNode` record component.
  Methods in org.apache.cayenne.configuration that return types with arguments of type DataNodeDescriptor
  Modifier and Type
  Method
  Description
  `Map<DataNodeDescriptor, Set<String>>`
  DataNodeDescriptors.`mapsByNode()`
  Returns the value of the `mapsByNode` record component.
  Constructors in org.apache.cayenne.configuration with parameters of type DataNodeDescriptor
  Modifier
  Constructor
  Description
  ``
  `DataNodeDescriptors(Map<DataNodeDescriptor, Set<String>> mapsByNode, DataNodeDescriptor defaultNode)`
  Creates an instance of a `DataNodeDescriptors` record class.
  Constructor parameters in org.apache.cayenne.configuration with type arguments of type DataNodeDescriptor
  Modifier
  Constructor
  Description
  ``
  `DataNodeDescriptors(Map<DataNodeDescriptor, Set<String>> mapsByNode, DataNodeDescriptor defaultNode)`
  Creates an instance of a `DataNodeDescriptors` record class.

- ## Uses of DataNodeDescriptor in org.apache.cayenne.configuration.runtime

  Methods in org.apache.cayenne.configuration.runtime with parameters of type DataNodeDescriptor
  Modifier and Type
  Method
  Description
  `protected void`
  DataDomainProvider.`addDataNode(DataDomain domain, DataNodeDescriptor descriptor, Set<String> mapNames)`
  `protected void`
  DataDomainProvider.`addDefaultDataNode(DataDomain domain, DataNodeDescriptor descriptor)`
  `DataNode`
  DataNodeFactory.`createDataNode(String dataChannelName, DataNodeDescriptor nodeDescriptor)`
  `DataNode`
  DefaultDataNodeFactory.`createDataNode(String channelName, DataNodeDescriptor descriptor)`
  `protected DataSource`
  DefaultDataNodeFactory.`createDataSource(String channelName, DataNodeDescriptor descriptor)`

- ## Uses of DataNodeDescriptor in org.apache.cayenne.runtime

  Methods in org.apache.cayenne.runtime with parameters of type DataNodeDescriptor
  Modifier and Type
  Method
  Description
  `CayenneRuntimeBuilder`
  CayenneRuntimeBuilder.`addDataNode(DataNodeDescriptor node, String... linkedDataMaps)`
  `CayenneRuntimeBuilder`
  CayenneRuntimeBuilder.`defaultDataNode(DataNodeDescriptor defaultNode)`