congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
KeyValueOperations
Code IndexAdd Tabnine to your IDE (free)

How to use
KeyValueOperations
in
org.springframework.data.keyvalue.core

Best Java code snippets using org.springframework.data.keyvalue.core.KeyValueOperations (Showing top 20 results out of 315)

origin: spring-projects/spring-data-redis

  @Override
  @SuppressWarnings("unchecked")
  public <T, ID> EntityInformation<T, ID> getEntityInformation(Class<T> domainClass) {

    RedisPersistentEntity<T> entity = (RedisPersistentEntity<T>) operations.getMappingContext()
        .getRequiredPersistentEntity(domainClass);

    return new MappingRedisEntityInformation<>(entity);
  }
}
origin: spring-projects/spring-data-redis

@Override
public void destroy(KeyValueOperations instance, CreationalContext<KeyValueOperations> creationalContext) {
  if (instance.getMappingContext() instanceof DisposableBean) {
    try {
      ((DisposableBean) instance.getMappingContext()).destroy();
      instance.destroy();
    } catch (Exception e) {
      throw new IllegalStateException(e);
    }
  }
  super.destroy(instance, creationalContext);
}
origin: spring-projects/spring-data-keyvalue

/**
 * @param parameters
 * @param query
 */
@Nullable
@SuppressWarnings({ "unchecked", "rawtypes" })
protected Object doExecute(Object[] parameters, KeyValueQuery<?> query) {
  if (queryMethod.isPageQuery() || queryMethod.isSliceQuery()) {
    Pageable page = (Pageable) parameters[queryMethod.getParameters().getPageableIndex()];
    query.setOffset(page.getOffset());
    query.setRows(page.getPageSize());
    Iterable<?> result = this.keyValueOperations.find(query, queryMethod.getEntityInformation().getJavaType());
    long count = queryMethod.isSliceQuery() ? 0
        : keyValueOperations.count(query, queryMethod.getEntityInformation().getJavaType());
    return new PageImpl(IterableConverter.toList(result), page, count);
  } else if (queryMethod.isCollectionQuery()) {
    return this.keyValueOperations.find(query, queryMethod.getEntityInformation().getJavaType());
  } else if (queryMethod.isQueryForEntity()) {
    Iterable<?> result = this.keyValueOperations.find(query, queryMethod.getEntityInformation().getJavaType());
    return result.iterator().hasNext() ? result.iterator().next() : null;
  }
  throw new UnsupportedOperationException("Query method not supported.");
}
origin: spring-projects/spring-data-keyvalue

@Override
public Page<T> findAll(Pageable pageable) {
  Assert.notNull(pageable, "Pageable must not be null!");
  if (pageable.isUnpaged()) {
    List<T> result = findAll();
    return new PageImpl<>(result, Pageable.unpaged(), result.size());
  }
  Iterable<T> content = operations.findInRange(pageable.getOffset(), pageable.getPageSize(), pageable.getSort(),
      entityInformation.getJavaType());
  return new PageImpl<>(IterableConverter.toList(content), pageable,
      this.operations.count(entityInformation.getJavaType()));
}
origin: com.hazelcast/spring-data-hazelcast

/**
 * Execute a "delete" query, not really a query more of an operation.
 * <p>
 *
 * @param query       The query to run
 * @param queryMethod Used here to find the type of object to match the query
 * @return Collection of deleted objects or the number of deleted objects
 */
private Object executeDeleteQuery(final KeyValueQuery<?> query, final QueryMethod queryMethod) {
  Iterable<?> resultSet = this.keyValueOperations.find(query, queryMethod.getEntityInformation().getJavaType());
  Iterator<?> iterator = resultSet.iterator();
  List<Object> result = new ArrayList<>();
  while (iterator.hasNext()) {
    result.add(this.keyValueOperations.delete(iterator.next()));
  }
  if (queryMethod.isCollectionQuery()) {
    return result;
  } else if (long.class.equals(queryMethod.getReturnedObjectType()) || Long.class
      .equals(queryMethod.getReturnedObjectType())) {
    return result.size();
  } else {
    throw new UnsupportedOperationException(String.format(
        "Illegal returned type: %s. The operation 'deleteBy' accepts only 'long' and 'Collection' as the returned "
            + "object type", queryMethod.getReturnedObjectType()));
  }
}
origin: org.springframework.data/spring-data-keyvalue

  @Override
  public void deleteAll() {
    operations.delete(entityInformation.getJavaType());
  }
}
origin: apache/servicemix-bundles

@Override
public <S extends T> S save(S entity) {
  Assert.notNull(entity, "Entity must not be null!");
  if (entityInformation.isNew(entity)) {
    return operations.insert(entity);
  }
  return operations.update(entityInformation.getRequiredId(entity), entity);
}
origin: org.springframework.data/spring-data-keyvalue

@Override
public long count() {
  return operations.count(entityInformation.getJavaType());
}
origin: org.springframework.data/spring-data-keyvalue

@Override
public Iterable<T> findAll(Sort sort) {
  return operations.findAll(sort, entityInformation.getJavaType());
}
origin: com.hazelcast/spring-data-hazelcast

/**
 * <p>
 * Execute a retrieval query. The query engine will return this in an iterator, which may need conversion to a single
 * domain entity or a stream.
 * </P>
 *
 * @param query       The query to run
 * @param queryMethod Holds metadata about the query, is paging etc
 * @return Query result
 */
private Object executeFindQuery(final KeyValueQuery<?> query, final QueryMethod queryMethod) {
  Iterable<?> resultSet = this.keyValueOperations.find(query, queryMethod.getEntityInformation().getJavaType());
  if (!queryMethod.isCollectionQuery() && !queryMethod.isPageQuery() && !queryMethod.isSliceQuery() && !queryMethod
      .isStreamQuery()) {
    // Singleton result
    return resultSet.iterator().hasNext() ? resultSet.iterator().next() : null;
  }
  if (queryMethod.isStreamQuery()) {
    return StreamUtils.createStreamFromIterator(resultSet.iterator());
  }
  return resultSet;
}
origin: org.springframework.data/spring-data-keyvalue

@Override
public Optional<T> findById(ID id) {
  return operations.findById(id, entityInformation.getJavaType());
}
origin: apache/servicemix-bundles

/**
 * @param parameters
 * @param query
 */
@Nullable
@SuppressWarnings({ "unchecked", "rawtypes" })
protected Object doExecute(Object[] parameters, KeyValueQuery<?> query) {
  if (queryMethod.isPageQuery() || queryMethod.isSliceQuery()) {
    Pageable page = (Pageable) parameters[queryMethod.getParameters().getPageableIndex()];
    query.setOffset(page.getOffset());
    query.setRows(page.getPageSize());
    Iterable<?> result = this.keyValueOperations.find(query, queryMethod.getEntityInformation().getJavaType());
    long count = queryMethod.isSliceQuery() ? 0
        : keyValueOperations.count(query, queryMethod.getEntityInformation().getJavaType());
    return new PageImpl(IterableConverter.toList(result), page, count);
  } else if (queryMethod.isCollectionQuery()) {
    return this.keyValueOperations.find(query, queryMethod.getEntityInformation().getJavaType());
  } else if (queryMethod.isQueryForEntity()) {
    Iterable<?> result = this.keyValueOperations.find(query, queryMethod.getEntityInformation().getJavaType());
    return result.iterator().hasNext() ? result.iterator().next() : null;
  }
  throw new UnsupportedOperationException("Query method not supported.");
}
origin: org.springframework.data/spring-data-keyvalue

@Override
public Page<T> findAll(Pageable pageable) {
  Assert.notNull(pageable, "Pageable must not be null!");
  if (pageable.isUnpaged()) {
    List<T> result = findAll();
    return new PageImpl<>(result, Pageable.unpaged(), result.size());
  }
  Iterable<T> content = operations.findInRange(pageable.getOffset(), pageable.getPageSize(), pageable.getSort(),
      entityInformation.getJavaType());
  return new PageImpl<>(IterableConverter.toList(content), pageable,
      this.operations.count(entityInformation.getJavaType()));
}
origin: spring-projects/spring-data-keyvalue

  @Override
  public void deleteAll() {
    operations.delete(entityInformation.getJavaType());
  }
}
origin: org.springframework.data/spring-data-keyvalue

@Override
public <S extends T> S save(S entity) {
  Assert.notNull(entity, "Entity must not be null!");
  if (entityInformation.isNew(entity)) {
    return operations.insert(entity);
  }
  return operations.update(entityInformation.getRequiredId(entity), entity);
}
origin: spring-projects/spring-data-keyvalue

@Override
public long count() {
  return operations.count(entityInformation.getJavaType());
}
origin: spring-projects/spring-data-keyvalue

@Override
public Iterable<T> findAll(Sort sort) {
  return operations.findAll(sort, entityInformation.getJavaType());
}
origin: spring-projects/spring-data-keyvalue

@Override
public Optional<T> findById(ID id) {
  return operations.findById(id, entityInformation.getJavaType());
}
origin: spring-projects/spring-data-redis

@Override
protected RepositoryFragments getRepositoryFragments(RepositoryMetadata metadata) {
  RepositoryFragments fragments = RepositoryFragments.empty();
  if (QueryByExampleExecutor.class.isAssignableFrom(metadata.getRepositoryInterface())) {
    RedisMappingContext mappingContext = (RedisMappingContext) this.operations.getMappingContext();
    RedisPersistentEntity<?> persistentEntity = mappingContext.getRequiredPersistentEntity(metadata.getDomainType());
    MappingRedisEntityInformation<?, ?> entityInformation = new MappingRedisEntityInformation<>(persistentEntity);
    fragments = fragments.append(RepositoryFragment.implemented(QueryByExampleExecutor.class,
        getTargetRepositoryViaReflection(QueryByExampleRedisExecutor.class, entityInformation, operations)));
  }
  return fragments;
}
origin: org.springframework.data/spring-data-redis

@Override
public void destroy(KeyValueOperations instance, CreationalContext<KeyValueOperations> creationalContext) {
  if (instance.getMappingContext() instanceof DisposableBean) {
    try {
      ((DisposableBean) instance.getMappingContext()).destroy();
      instance.destroy();
    } catch (Exception e) {
      throw new IllegalStateException(e);
    }
  }
  super.destroy(instance, creationalContext);
}
org.springframework.data.keyvalue.coreKeyValueOperations

Javadoc

Interface that specifies a basic set of key/value operations. Implemented by KeyValueTemplate.

Most used methods

  • getMappingContext
  • count
    Total number of elements matching given query. Respects KeySpace if present and therefore counts all
  • delete
    Delete item of type with given id.
  • find
    Get all elements matching the given query. Respects KeySpace if present and therefore returns all e
  • destroy
  • findAll
    Get all elements ordered by sort. Respects KeySpace if present and therefore returns all elements th
  • findById
    Get element of given type with given id. Respects KeySpace if present and therefore returns all elem
  • findInRange
    Get all elements in given range ordered by sort. Respects KeySpace if present and therefore returns
  • insert
    Add object with given id.
  • update

Popular in Java

  • Parsing JSON documents to java classes using gson
  • setContentView (Activity)
  • onCreateOptionsMenu (Activity)
  • getSharedPreferences (Context)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Top 15 Vim Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now