Package com.senseidb.conf.SenseiSchema

Examples of com.senseidb.conf.SenseiSchema.FieldDefinition


public static FieldDefinition getLikesFieldDefinition() {
   
    return getIntFieldDefinition("likes");
  }
  public static FieldDefinition getIntFieldDefinition(String name) {
    FieldDefinition fieldDefinition = new FieldDefinition();
    fieldDefinition.name = name;
    fieldDefinition.type = int.class;
    fieldDefinition.isActivity = true;
    return fieldDefinition;
  }
View Full Code Here


    public boolean isOnlyActivityUpdate(JSONObject event) {
      boolean activityPresent = false;    
      Iterator keys = event.keys();
      while (keys.hasNext()) {
        String key = (String) keys.next();
        FieldDefinition fieldDefinition = senseiSchema.getFieldDefMap().get(key);
        if (fieldDefinition == null || senseiSchema.getUidField().equals(key)) {
          continue;
        }
        if (fieldDefinition.isActivity) {
          activityPresent = true;
View Full Code Here

  private Set<String> getActivities(SenseiSchema senseiSchema) {
    if (cachedActivities == null) {
      cachedActivities = new HashSet<String>();
      for (String  fieldName : senseiSchema.getFieldDefMap().keySet()) {
        FieldDefinition fieldDefinition = senseiSchema.getFieldDefMap().get(fieldName);
        if (fieldDefinition.isActivity) {
          cachedActivities.add(fieldName);
        }
      }
    }
View Full Code Here

    inMemoryColumnData1.flush();
    inMemoryColumnData1.syncWithPersistentVersion(String.valueOf(expectedVersion - 1));
    inMemoryColumnData2.flush();
    inMemoryColumnData2.syncWithPersistentVersion(String.valueOf(expectedVersion - 1));
    String absolutePath = SenseiStarter.IndexDir + "/node1/" + "activity/";
    FieldDefinition fieldDefinition = getLikesFieldDefinition();

    CompositeActivityValues compositeActivityValues =  CompositeActivityValues.createCompositeValues(ActivityPersistenceFactory.getInstance(absolutePath, new ActivityConfig()), java.util.Arrays.asList(fieldDefinition), Collections.EMPTY_LIST, ZoieConfig.DEFAULT_VERSION_COMPARATOR);

    assertEquals(1, compositeActivityValues.getIntValueByUID(1L, "likes"));
    assertEquals(1, inMemoryColumnData1.getIntValueByUID(1L, "likes"));
View Full Code Here

  private static FieldDefinition getLikesFieldDefinition() {
   
    return getIntFieldDefinition("likes");
  }
  public static FieldDefinition getIntFieldDefinition(String name) {
    FieldDefinition fieldDefinition = new FieldDefinition();
    fieldDefinition.name = name;
    fieldDefinition.type = int.class;
    fieldDefinition.isActivity = true;
    return fieldDefinition;
  }
View Full Code Here

        _delField = _schema.getDeleteField();
        _skipField = _schema.getSkipField();
        _compressSrcData = _schema.isCompressSrcData();
        _dateExtractorMap = new HashMap<String, JsonValExtractor>();
        for (Entry<String, FieldDefinition> entry : entries) {
            final FieldDefinition def = entry.getValue();
            if (Date.class.equals(def.type)) {
                _dateExtractorMap.put(entry.getKey(), new JsonValExtractor() {

                    @Override
                    public Object extract(String val) {
View Full Code Here

                org.apache.lucene.document.Document luceneDoc = new org.apache.lucene.document.Document();
                for (Entry<String, FieldDefinition> entry : entries) {
                    String name = entry.getKey();
                    try {
                        final FieldDefinition fldDef = entry.getValue();
                        if (nonLuceneFields.contains(entry.getKey())) {
                            continue;
                        }
                        if (fldDef.hasWildCards) {
                            processWildCards(name, fldDef, filtered, luceneDoc);
View Full Code Here

    assertEquals(prevMetadataString, compositeActivityValues.metadata.toString());
    compositeActivityValues.close();
  }
  public void test1BWriteValuesAndReadJustAfterThatFloatValues() throws Exception {
    String indexDirPath = getDirPath() + 21;
    FieldDefinition fieldDefinition = new FieldDefinition();
    fieldDefinition.name = "reputation";
    fieldDefinition.type = float.class;
    fieldDefinition.isActivity = true;
    compositeActivityValues = CompositeActivityValues.createCompositeValues(ActivityPersistenceFactory.getInstance(indexDirPath), java.util.Arrays.asList(fieldDefinition), Collections.EMPTY_LIST, ZoieConfig.DEFAULT_VERSION_COMPARATOR);
   
View Full Code Here

    assertEquals(getFloatFieldValues(compositeActivityValues)[3], 4f, 0.5f);
    compositeActivityValues.close();
  }
  public void test1CWriteValuesAndReadJustAfterThatLongValues() throws Exception {
      String indexDirPath = getDirPath() + 22;
      FieldDefinition fieldDefinition = new FieldDefinition();
      fieldDefinition.name = "modifiedDate";
      fieldDefinition.type = long.class;
      fieldDefinition.isActivity = true;
      compositeActivityValues = CompositeActivityValues.createCompositeValues(ActivityPersistenceFactory.getInstance(indexDirPath), java.util.Arrays.asList(fieldDefinition), Collections.EMPTY_LIST, ZoieConfig.DEFAULT_VERSION_COMPARATOR);
     
View Full Code Here

    compositeActivityValues.syncWithPersistentVersion(String.format("%08d"3*valueCount - 1));  
    assertEquals(valueCount, compositeActivityValues.metadata.count);
    compositeActivityValues.close();
  }
  public static FieldDefinition getIntFieldDefinition(String name) {
    FieldDefinition fieldDefinition = new FieldDefinition();
    fieldDefinition.name = name;
    fieldDefinition.type = int.class;
    fieldDefinition.isActivity = true;
    return fieldDefinition;
  }
View Full Code Here

TOP

Related Classes of com.senseidb.conf.SenseiSchema.FieldDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.