congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
org.springframework.data.keyvalue.core
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: spring-projects/spring-data-redis

@Override
public <T> T update(Object id, T objectToUpdate) {
  return super.update(id, objectToUpdate);
}
origin: spring-projects/spring-data-redis

@Override
public RedisMappingContext getMappingContext() {
  return (RedisMappingContext) super.getMappingContext();
}
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

@Override
public <T> T insert(T objectToInsert) {
  KeyValuePersistentEntity<?, ?> entity = getKeyValuePersistentEntity(objectToInsert);
  GeneratingIdAccessor generatingIdAccessor = new GeneratingIdAccessor(entity.getPropertyAccessor(objectToInsert),
      entity.getIdProperty(), identifierGenerator);
  Object id = generatingIdAccessor.getOrGenerateIdentifier();
  return insert(id, objectToInsert);
}
origin: org.springframework.data/spring-data-keyvalue

@Override
public long count(KeyValueQuery<?> query, Class<?> type) {
  return executeRequired(adapter -> adapter.count(query, resolveKeySpace(type)));
}
origin: org.springframework.data/spring-data-keyvalue

@Override
public long count(@Nullable SpelCriteria criteria, String keyspace) {
  return filterMatchingRange(IterableConverter.toList(getRequiredAdapter().getAllOf(keyspace)), criteria, -1, -1)
      .size();
}
origin: org.springframework.data/spring-data-keyvalue

/**
 * Creates a new {@link SpelQueryEngine}.
 */
public SpelQueryEngine() {
  super(new SpelCriteriaAccessor(PARSER), new SpelSortAccessor(PARSER));
}
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 <T> T insert(Object id, T objectToInsert) {
  if (objectToInsert instanceof PartialUpdate) {
    doPartialUpdate((PartialUpdate<?>) objectToInsert);
    return objectToInsert;
  }
  if (!(objectToInsert instanceof RedisData)) {
    RedisConverter converter = adapter.getConverter();
    RedisPersistentEntity<?> entity = converter.getMappingContext()
        .getRequiredPersistentEntity(objectToInsert.getClass());
    KeyValuePersistentProperty idProperty = entity.getRequiredIdProperty();
    PersistentPropertyAccessor<T> propertyAccessor = entity.getPropertyAccessor(objectToInsert);
    if (propertyAccessor.getProperty(idProperty) == null) {
      propertyAccessor.setProperty(idProperty, id);
      return super.insert(id, propertyAccessor.getBean());
    }
  }
  return super.insert(id, objectToInsert);
}
origin: spring-projects/spring-data-keyvalue

/**
 * Creates new {@link AbstractKeyValueAdapter} with using the default query engine.
 *
 * @param engine will be defaulted to {@link SpelQueryEngine} if {@literal null}.
 */
protected AbstractKeyValueAdapter(@Nullable QueryEngine<? extends KeyValueAdapter, ?, ?> engine) {
  this.engine = engine != null ? engine : new SpelQueryEngine();
  this.engine.registerAdapter(this);
}
origin: org.springframework.data/spring-data-keyvalue

/**
 * Extract query attributes and delegate to concrete execution.
 *
 * @param query
 * @param keyspace
 * @return
 */
public long count(KeyValueQuery<?> query, String keyspace) {
  CRITERIA criteria = this.criteriaAccessor.map(it -> it.resolve(query)).orElse(null);
  return count(criteria, keyspace);
}
origin: org.springframework.data/spring-data-keyvalue

  @Override
  public long count(KeyValueQuery<?> query, String keyspace) {
    return engine.count(query, keyspace);
  }
}
origin: spring-projects/spring-data-aerospike

@Override
public Collection<?> find(KeyValueQuery<?> query, Serializable keyspace) {
  // TODO Auto-generated method stub
  return super.find(query, keyspace);
}
origin: apache/servicemix-bundles

@Override
public long count(KeyValueQuery<?> query, Class<?> type) {
  return executeRequired(adapter -> adapter.count(query, resolveKeySpace(type)));
}
origin: apache/servicemix-bundles

/**
 * Creates a new {@link SpelQueryEngine}.
 */
public SpelQueryEngine() {
  super(new SpelCriteriaAccessor(PARSER), new SpelSortAccessor(PARSER));
}
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: spring-projects/spring-data-redis

@Override
public <T> T update(T objectToUpdate) {
  if (objectToUpdate instanceof PartialUpdate) {
    doPartialUpdate((PartialUpdate<?>) objectToUpdate);
    return objectToUpdate;
  }
  return super.update(objectToUpdate);
}
origin: org.springframework.data/spring-data-redis

@Override
public RedisMappingContext getMappingContext() {
  return (RedisMappingContext) super.getMappingContext();
}
origin: spring-projects/spring-data-keyvalue

@Override
public long count(KeyValueQuery<?> query, Class<?> type) {
  return executeRequired(adapter -> adapter.count(query, resolveKeySpace(type)));
}
origin: spring-projects/spring-data-keyvalue

/**
 * Creates a new {@link SpelQueryEngine}.
 */
public SpelQueryEngine() {
  super(new SpelCriteriaAccessor(PARSER), new SpelSortAccessor(PARSER));
}
org.springframework.data.keyvalue.core

Most used classes

  • KeyValueQuery
  • KeyValueOperations
    Interface that specifies a basic set of key/value operations. Implemented by KeyValueTemplate.
  • KeyValuePersistentProperty
    Most trivial implementation of PersistentProperty.
  • IterableConverter
    Converter capable of transforming a given Iterable into a collection type.
  • KeyValueTemplate
    Basic implementation of KeyValueOperations.
  • IdentifierGenerator,
  • SpelSortAccessor,
  • UncategorizedKeyValueException,
  • BasicKeyValuePersistentEntity,
  • CriteriaAccessor,
  • DefaultIdentifierGenerator$OsTools,
  • DefaultIdentifierGenerator,
  • ForwardingCloseableIterator,
  • GeneratingIdAccessor,
  • KeyValueAdapter,
  • KeyValueCallback,
  • QueryEngine,
  • SortAccessor,
  • SpelCriteria
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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