# Uses of Class
com.oracle.nosql.spring.data.repository.support.NosqlEntityInformation

Packages that use NosqlEntityInformation
Package
Description
com.oracle.nosql.spring.data.core
com.oracle.nosql.spring.data.repository.query
com.oracle.nosql.spring.data.repository.support

- ## Uses of NosqlEntityInformation in com.oracle.nosql.spring.data.core

  Methods in com.oracle.nosql.spring.data.core that return NosqlEntityInformation
  Modifier and Type
  Method
  Description
  `<T> NosqlEntityInformation<T,?>`
  NosqlTemplate.`getNosqlEntityInformation(Class<T> domainClass)`
  Methods in com.oracle.nosql.spring.data.core with parameters of type NosqlEntityInformation
  Modifier and Type
  Method
  Description
  `long`
  NosqlOperations.`count(NosqlEntityInformation<?,?> entityInformation)`
  Returns a count of all the entries in the given table.
  `<T> Iterable<MapValue>`
  NosqlOperations.`count(NosqlEntityInformation<T,?> entityInformation, NosqlQuery query)`
  `long`
  NosqlTemplate.`count(NosqlEntityInformation<?,?> entityInformation)`
  `<T> Iterable<MapValue>`
  NosqlTemplate.`count(NosqlEntityInformation<T,?> entityInformation, NosqlQuery query)`
  `reactor.core.publisher.Mono<Long>`
  ReactiveNosqlOperations.`count(NosqlQuery query, NosqlEntityInformation<?,?> entityInformation)`
  `reactor.core.publisher.Mono<Long>`
  ReactiveNosqlOperations.`count(NosqlEntityInformation<?,?> entityInformation)`
  `reactor.core.publisher.Mono<Long>`
  ReactiveNosqlTemplate.`count(NosqlQuery query, NosqlEntityInformation<?,?> entityInformation)`
  `reactor.core.publisher.Mono<Long>`
  ReactiveNosqlTemplate.`count(NosqlEntityInformation<?,?> entityInformation)`
  `boolean`
  NosqlOperations.`createTableIfNotExists(NosqlEntityInformation<?,?> entityInformation)`
  Creates a table for the given entity type if it doesn't exist.
  `boolean`
  NosqlTemplate.`createTableIfNotExists(NosqlEntityInformation<?,?> entityInformation)`
  `reactor.core.publisher.Mono<Boolean>`
  ReactiveNosqlOperations.`createTableIfNotExists(NosqlEntityInformation<?,?> entityInformation)`
  Creates table for entity information.
  `reactor.core.publisher.Mono<Boolean>`
  ReactiveNosqlTemplate.`createTableIfNotExists(NosqlEntityInformation<?,?> entityInformation)`
  Creates a table for the given entity type if it doesn't exist.
  `<T, ID> Iterable<T>`
  NosqlOperations.`delete(NosqlEntityInformation<T,ID> entityInformation, NosqlQuery query)`
  `<T, ID> Iterable<T>`
  NosqlTemplate.`delete(NosqlEntityInformation<T,ID> entityInformation, NosqlQuery query)`
  `<T, ID> reactor.core.publisher.Flux<T>`
  ReactiveNosqlOperations.`delete(NosqlQuery query, NosqlEntityInformation<T,ID> entityInformation)`
  `<T, ID> reactor.core.publisher.Flux<T>`
  ReactiveNosqlTemplate.`delete(NosqlQuery query, NosqlEntityInformation<T,ID> entityInformation)`
  `void`
  NosqlOperations.`deleteAll(NosqlEntityInformation<?,?> entityInformation)`
  Deletes all entries from the given table.
  `<T, ID> void`
  NosqlOperations.`deleteAll(NosqlEntityInformation<T,ID> entityInformation, Iterable<? extends ID> ids)`
  Deletes all the entries with the ids from the given table.
  `void`
  NosqlTemplate.`deleteAll(NosqlEntityInformation<?,?> entityInformation)`
  `<T, ID> void`
  NosqlTemplate.`deleteAll(NosqlEntityInformation<T,ID> entityInformation, Iterable<? extends ID> ids)`
  `reactor.core.publisher.Mono<Void>`
  ReactiveNosqlOperations.`deleteAll(NosqlEntityInformation<?,?> entityInformation)`
  `reactor.core.publisher.Mono<Void>`
  ReactiveNosqlTemplate.`deleteAll(NosqlEntityInformation<?,?> entityInformation)`
  `<T, ID> void`
  NosqlOperations.`deleteById(NosqlEntityInformation<T,ID> entityInformation, ID id)`
  Deletes the entity with the id from the given table.
  `<T, ID> void`
  NosqlTemplate.`deleteById(NosqlEntityInformation<T,ID> entityInformation, ID id)`
  `<ID> reactor.core.publisher.Mono<Void>`
  ReactiveNosqlOperations.`deleteById(NosqlEntityInformation<?,ID> entityInformation, ID id)`
  `<ID> reactor.core.publisher.Mono<Void>`
  ReactiveNosqlTemplate.`deleteById(NosqlEntityInformation<?,ID> entityInformation, ID id)`
  `protected boolean`
  NosqlTemplateBase.`doCheckExistingTable(NosqlEntityInformation<?,?> entityInformation)`
  `protected boolean`
  NosqlTemplateBase.`doCreateTable(NosqlEntityInformation<?,?> entityInformation)`
  `protected DeleteResult`
  NosqlTemplateBase.`doDelete(NosqlEntityInformation<?,?> entityInformation, MapValue primaryKey)`
  `protected <T> Iterable<MapValue>`
  NosqlTemplateBase.`doExecuteMapValueQuery(NosqlQuery query, NosqlEntityInformation<T,?> entityInformation)`
  `protected GetResult`
  NosqlTemplateBase.`doGet(NosqlEntityInformation<?,?> entityInformation, MapValue primaryKey)`
  `protected TableResult`
  NosqlTemplateBase.`doGetTable(NosqlEntityInformation<?,?> entityInformation)`
  `protected PutResult`
  NosqlTemplateBase.`doPut(NosqlEntityInformation<?,?> entityInformation, MapValue row, boolean ifPresent)`
  `protected Iterable<MapValue>`
  NosqlTemplateBase.`doRunQueryNosqlParams(NosqlEntityInformation<?,?> entityInformation, String query, Map<String,FieldValue> nosqlParams)`
  nosqlParams is a Map of param_name to FieldValue
  `protected TableResult`
  NosqlTemplateBase.`doTableRequest(NosqlEntityInformation<?,?> entityInformation, TableRequest tableReq)`
  `protected void`
  NosqlTemplateBase.`doUpdate(NosqlEntityInformation<?,?> entityInformation, MapValue row)`
  `<T> reactor.core.publisher.Flux<MapValue>`
  ReactiveNosqlTemplate.`executeMapValueQuery(NosqlQuery query, NosqlEntityInformation<T,?> entityInformation)`
  `<T> reactor.core.publisher.Flux<T>`
  ReactiveNosqlTemplate.`executeQuery(NosqlQuery query, NosqlEntityInformation<T,?> entityInformation)`
  `reactor.core.publisher.Mono<Boolean>`
  ReactiveNosqlOperations.`exists(NosqlQuery query, NosqlEntityInformation<?,?> entityInformation)`
  `reactor.core.publisher.Mono<Boolean>`
  ReactiveNosqlTemplate.`exists(NosqlQuery query, NosqlEntityInformation<?,?> entityInformation)`
  `<ID> reactor.core.publisher.Mono<Boolean>`
  ReactiveNosqlOperations.`existsById(NosqlEntityInformation<?,ID> entityInformation, ID id)`
  `<ID> reactor.core.publisher.Mono<Boolean>`
  ReactiveNosqlTemplate.`existsById(NosqlEntityInformation<?,ID> entityInformation, ID id)`
  `<S, T> Iterable<T>`
  NosqlOperations.`find(NosqlEntityInformation<S,?> entityInformation, Class<T> targetType, NosqlQuery query)`
  Executes a NosqlQuery (this can be a CriteriaQuery for queries derived from repository method names or a StringQuery for native queries).
  `<S, T> Iterable<T>`
  NosqlTemplate.`find(NosqlEntityInformation<S,?> entityInformation, Class<T> targetType, NosqlQuery query)`
  `<T> reactor.core.publisher.Flux<T>`
  ReactiveNosqlOperations.`find(NosqlQuery query, NosqlEntityInformation<T,?> entityInformation)`
  `<T> reactor.core.publisher.Flux<T>`
  ReactiveNosqlTemplate.`find(NosqlQuery query, NosqlEntityInformation<T,?> entityInformation)`
  `<T> Iterable<T>`
  NosqlOperations.`findAll(NosqlEntityInformation<T,?> entityInformation)`
  Returns a result of all the entities in the given table.
  `<T> org.springframework.data.domain.Page<T>`
  NosqlOperations.`findAll(NosqlEntityInformation<T,?> entityInformation, org.springframework.data.domain.Pageable pageable)`
  Returns all entities in the given table sorted accordingly grouped in pages.
  `<T> Iterable<T>`
  NosqlOperations.`findAll(NosqlEntityInformation<T,?> entityInformation, org.springframework.data.domain.Sort sort)`
  Returns all entities in the given table sorted accordingly.
  `<T> Iterable<T>`
  NosqlTemplate.`findAll(NosqlEntityInformation<T,?> entityInformation)`
  `<T> org.springframework.data.domain.Page<T>`
  NosqlTemplate.`findAll(NosqlEntityInformation<T,?> entityInformation, org.springframework.data.domain.Pageable pageable)`
  `<T> Iterable<T>`
  NosqlTemplate.`findAll(NosqlEntityInformation<T,?> entityInformation, org.springframework.data.domain.Sort sort)`
  `<T, ID> reactor.core.publisher.Flux<T>`
  ReactiveNosqlOperations.`findAll(NosqlEntityInformation<T,ID> entityInformation)`
  `<T, ID> reactor.core.publisher.Flux<T>`
  ReactiveNosqlTemplate.`findAll(NosqlEntityInformation<T,ID> entityInformation)`
  `<T, ID> Iterable<T>`
  NosqlOperations.`findAllById(NosqlEntityInformation<T,ID> entityInformation, Iterable<ID> ids)`
  Returns all the entities in the table for the given ids.
  `<T, ID> Iterable<T>`
  NosqlTemplate.`findAllById(NosqlEntityInformation<T,ID> entityInformation, Iterable<ID> ids)`
  `<T, ID> reactor.core.publisher.Flux<T>`
  ReactiveNosqlOperations.`findAllById(NosqlEntityInformation<T,ID> entityInformation, org.reactivestreams.Publisher<ID> idStream)`
  `<T, ID> reactor.core.publisher.Flux<T>`
  ReactiveNosqlTemplate.`findAllById(NosqlEntityInformation<T,ID> entityInformation, org.reactivestreams.Publisher<ID> idStream)`
  `<T, ID> T`
  NosqlOperations.`findById(NosqlEntityInformation<T,ID> entityInformation, ID id)`
  Returns the entity for the given id in the given table.
  `<T, ID> T`
  NosqlTemplate.`findById(NosqlEntityInformation<T,ID> entityInformation, ID id)`
  `<T, ID> reactor.core.publisher.Mono<T>`
  ReactiveNosqlOperations.`findById(NosqlEntityInformation<T,ID> entityInformation, ID id)`
  `<T, ID> reactor.core.publisher.Mono<T>`
  ReactiveNosqlTemplate.`findById(NosqlEntityInformation<T,ID> entityInformation, ID id)`
  `protected String`
  NosqlTemplateBase.`getCreateTableDDL(NosqlEntityInformation<?,?> entityInformation)`
  `<T, ID> T`
  NosqlOperations.`insert(NosqlEntityInformation<T,ID> entityInformation, T entity)`
  Inserts the entity into the given table, if id generated is used the id field must be null or 0.
  `<T, ID> T`
  NosqlTemplate.`insert(NosqlEntityInformation<T,ID> entityInformation, T entity)`
  If entity doesn't have autogen field objectToSave is wrote using put.
  `<T, ID> reactor.core.publisher.Mono<T>`
  ReactiveNosqlOperations.`insert(NosqlEntityInformation<?,ID> entityInformation, T entity)`
  `<T, ID> reactor.core.publisher.Mono<T>`
  ReactiveNosqlTemplate.`insert(NosqlEntityInformation<?,ID> entityInformation, T entity)`
  `Iterable<MapValue>`
  NosqlTemplate.`runQuery(NosqlEntityInformation<?,?> entityInformation, String query)`
  `Iterable<MapValue>`
  NosqlTemplate.`runQueryJavaParams(NosqlEntityInformation<?,?> entityInformation, String query, Map<String,Object> javaParams)`
  javaParams is a Map of param_name to Java objects
  `Iterable<MapValue>`
  NosqlTemplate.`runQueryNosqlParams(NosqlEntityInformation<?,?> entityInformation, String query, Map<String,FieldValue> nosqlParams)`
  nosqlParams is a Map of param_name to FieldValue
  `Iterable<MapValue>`
  ReactiveNosqlTemplate.`runQueryNosqlParams(NosqlEntityInformation<?,?> entityInformation, String query, Map<String,FieldValue> nosqlParams)`
  nosqlParams is a Map of param_name to FieldValue
  `<T, ID> void`
  NosqlOperations.`update(NosqlEntityInformation<T,ID> entityInformation, T entity)`
  Updates the entity into the given table.
  `<T, ID> void`
  NosqlTemplate.`update(NosqlEntityInformation<T,ID> entityInformation, T entity)`
  `<T, ID> reactor.core.publisher.Mono<T>`
  ReactiveNosqlOperations.`update(NosqlEntityInformation<?,ID> entityInformation, T entity)`
  `<T, ID> reactor.core.publisher.Mono<T>`
  ReactiveNosqlTemplate.`update(NosqlEntityInformation<?,ID> entityInformation, T entity)`

- ## Uses of NosqlEntityInformation in com.oracle.nosql.spring.data.repository.query

  Fields in com.oracle.nosql.spring.data.repository.query declared as NosqlEntityInformation
  Modifier and Type
  Field
  Description
  `protected final NosqlEntityInformation<T,?>`
  NosqlQueryExecution.AbstractExecution.`entityInformation`
  Methods in com.oracle.nosql.spring.data.repository.query that return NosqlEntityInformation
  Modifier and Type
  Method
  Description
  `NosqlEntityInformation<T,?>`
  NosqlEntityMetadata.`getNosqlEntityInformation()`
  `NosqlEntityInformation<T,?>`
  SimpleNosqlEntityMetadata.`getNosqlEntityInformation()`
  Constructors in com.oracle.nosql.spring.data.repository.query with parameters of type NosqlEntityInformation
  Modifier
  Constructor
  Description
  ``
  `CountExecution(ReactiveNosqlOperations operations, NosqlEntityInformation<?,?> entityInformation)`
  ``
  `DeleteExecution(ReactiveNosqlOperations operations, NosqlEntityInformation<?,?> entityInformation)`
  ``
  `ExistsExecution(ReactiveNosqlOperations operations, NosqlEntityInformation<?,?> entityInformation)`
  ``
  `MultiEntityExecution(ReactiveNosqlOperations operations, NosqlEntityInformation<?,?> entityInformation)`
  ``
  `SimpleNosqlEntityMetadata(Class<T> type, NosqlEntityInformation<T,?> entityInformation)`

- ## Uses of NosqlEntityInformation in com.oracle.nosql.spring.data.repository.support

  Constructors in com.oracle.nosql.spring.data.repository.support with parameters of type NosqlEntityInformation
  Modifier
  Constructor
  Description
  ``
  `SimpleNosqlRepository(NosqlEntityInformation<T,ID> metadata, NosqlOperations dbOperations)`
  ``
  `SimpleNosqlRepository(NosqlEntityInformation<T,ID> entityInformation, org.springframework.context.ApplicationContext applicationContext)`
  ``
  `SimpleReactiveNosqlRepository(NosqlEntityInformation<T,ID> metadata, ReactiveNosqlOperations reactiveNosqlOperations)`
  ``
  `SimpleReactiveNosqlRepository(NosqlEntityInformation<T,ID> metadata, org.springframework.context.ApplicationContext applicationContext)`