[ASTERIXDB-2287][SQL] Support SELECT variable.* in SQL++
- user model changes: yes
- storage format changes: no
- interface changes: no
Details:
- Support SELECT variable.* in SQL++
- Include variables defined by LET clauses in the
output record created by SELECT *
- Add object_concat() function
- Add tests for these new features
- Fail testcase if its source directory is missing
- Fix testcases that did not run previously because
their source directories were incorrectly specified
Change-Id: I058dc0f45072a1398f6431e0c73ce680c4d8cdc7
Reviewed-on: https://asterix-gerrit.ics.uci.edu/2394
Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Till Westmann <tillw@apache.org>
diff --git a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ConstantFoldingRule.java b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ConstantFoldingRule.java
index f7695ea..fd66821 100644
--- a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ConstantFoldingRule.java
+++ b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ConstantFoldingRule.java
@@ -40,7 +40,6 @@
import org.apache.asterix.om.base.IAObject;
import org.apache.asterix.om.constants.AsterixConstantValue;
import org.apache.asterix.om.functions.BuiltinFunctions;
-import org.apache.asterix.om.functions.IFunctionExtensionManager;
import org.apache.asterix.om.typecomputer.base.TypeCastUtils;
import org.apache.asterix.om.types.ARecordType;
import org.apache.asterix.om.types.ATypeTag;
@@ -87,12 +86,12 @@
// Function Identifier sets that the ConstantFolding rule should skip to apply.
// Most of them are record-related functions.
- private static final ImmutableSet<FunctionIdentifier> FUNC_ID_SET_THAT_SHOULD_NOT_BE_APPLIED =
- ImmutableSet.of(BuiltinFunctions.RECORD_MERGE, BuiltinFunctions.ADD_FIELDS, BuiltinFunctions.REMOVE_FIELDS,
- BuiltinFunctions.GET_RECORD_FIELDS, BuiltinFunctions.GET_RECORD_FIELD_VALUE,
- BuiltinFunctions.FIELD_ACCESS_NESTED, BuiltinFunctions.GET_ITEM,
- BuiltinFunctions.OPEN_RECORD_CONSTRUCTOR, BuiltinFunctions.FIELD_ACCESS_BY_INDEX,
- BuiltinFunctions.CAST_TYPE, BuiltinFunctions.META, BuiltinFunctions.META_KEY);
+ private static final ImmutableSet<FunctionIdentifier> FUNC_ID_SET_THAT_SHOULD_NOT_BE_APPLIED = ImmutableSet.of(
+ BuiltinFunctions.RECORD_MERGE, BuiltinFunctions.ADD_FIELDS, BuiltinFunctions.REMOVE_FIELDS,
+ BuiltinFunctions.GET_RECORD_FIELDS, BuiltinFunctions.GET_RECORD_FIELD_VALUE,
+ BuiltinFunctions.FIELD_ACCESS_NESTED, BuiltinFunctions.GET_ITEM, BuiltinFunctions.OPEN_RECORD_CONSTRUCTOR,
+ BuiltinFunctions.FIELD_ACCESS_BY_INDEX, BuiltinFunctions.CAST_TYPE, BuiltinFunctions.META,
+ BuiltinFunctions.META_KEY, BuiltinFunctions.RECORD_CONCAT, BuiltinFunctions.RECORD_CONCAT_STRICT);
/** Throws exceptions in substituiteProducedVariable, setVarType, and one getVarType method. */
private static final IVariableTypeEnvironment _emptyTypeEnv = new IVariableTypeEnvironment() {
diff --git a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
index 200cc6f..42e38f9 100644
--- a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
+++ b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/SqlppExpressionToPlanTranslator.java
@@ -26,12 +26,14 @@
import org.apache.asterix.algebra.base.ILangExpressionToPlanTranslator;
import org.apache.asterix.common.exceptions.CompilationException;
+import org.apache.asterix.common.functions.FunctionSignature;
import org.apache.asterix.lang.common.base.Clause.ClauseType;
import org.apache.asterix.lang.common.base.Expression;
import org.apache.asterix.lang.common.base.Expression.Kind;
import org.apache.asterix.lang.common.base.ILangExpression;
import org.apache.asterix.lang.common.clause.GroupbyClause;
import org.apache.asterix.lang.common.clause.LetClause;
+import org.apache.asterix.lang.common.expression.CallExpr;
import org.apache.asterix.lang.common.expression.FieldBinding;
import org.apache.asterix.lang.common.expression.GbyVariableExpressionPair;
import org.apache.asterix.lang.common.expression.LiteralExpr;
@@ -76,7 +78,6 @@
import org.apache.hyracks.algebricks.core.algebra.base.ILogicalExpression;
import org.apache.hyracks.algebricks.core.algebra.base.ILogicalOperator;
import org.apache.hyracks.algebricks.core.algebra.base.ILogicalPlan;
-import org.apache.hyracks.algebricks.core.algebra.base.LogicalOperatorTag;
import org.apache.hyracks.algebricks.core.algebra.base.LogicalVariable;
import org.apache.hyracks.algebricks.core.algebra.expressions.AbstractFunctionCallExpression;
import org.apache.hyracks.algebricks.core.algebra.expressions.AggregateFunctionCallExpression;
@@ -89,7 +90,6 @@
import org.apache.hyracks.algebricks.core.algebra.operators.logical.AggregateOperator;
import org.apache.hyracks.algebricks.core.algebra.operators.logical.AssignOperator;
import org.apache.hyracks.algebricks.core.algebra.operators.logical.DistinctOperator;
-import org.apache.hyracks.algebricks.core.algebra.operators.logical.EmptyTupleSourceOperator;
import org.apache.hyracks.algebricks.core.algebra.operators.logical.InnerJoinOperator;
import org.apache.hyracks.algebricks.core.algebra.operators.logical.LeftOuterUnnestOperator;
import org.apache.hyracks.algebricks.core.algebra.operators.logical.NestedTupleSourceOperator;
@@ -130,10 +130,10 @@
} else {
LogicalVariable var = context.newVar();
Pair<ILogicalExpression, Mutable<ILogicalOperator>> eo = langExprToAlgExpression(queryBody, tupSource);
- AssignOperator assignOp = new AssignOperator(var, new MutableObject<ILogicalExpression>(eo.first));
+ AssignOperator assignOp = new AssignOperator(var, new MutableObject<>(eo.first));
assignOp.getInputs().add(eo.second);
ProjectOperator projectOp = new ProjectOperator(var);
- projectOp.getInputs().add(new MutableObject<ILogicalOperator>(assignOp));
+ projectOp.getInputs().add(new MutableObject<>(assignOp));
return new Pair<>(projectOp, var);
}
}
@@ -243,12 +243,10 @@
if (fromTerm.hasPositionalVariable()) {
LogicalVariable pVar = context.newVarFromExpression(fromTerm.getPositionalVariable());
// We set the positional variable type as BIGINT type.
- unnestOp =
- new UnnestOperator(fromVar, new MutableObject<ILogicalExpression>(makeUnnestExpression(eo.first)),
- pVar, BuiltinType.AINT64, new PositionWriter());
+ unnestOp = new UnnestOperator(fromVar, new MutableObject<>(makeUnnestExpression(eo.first)), pVar,
+ BuiltinType.AINT64, new PositionWriter());
} else {
- unnestOp =
- new UnnestOperator(fromVar, new MutableObject<ILogicalExpression>(makeUnnestExpression(eo.first)));
+ unnestOp = new UnnestOperator(fromVar, new MutableObject<>(makeUnnestExpression(eo.first)));
}
unnestOp.getInputs().add(eo.second);
@@ -277,23 +275,21 @@
Pair<ILogicalOperator, LogicalVariable> rightBranch =
generateUnnestForBinaryCorrelateRightBranch(joinClause, inputRef, true);
// A join operator with condition TRUE.
- AbstractBinaryJoinOperator joinOperator =
- new InnerJoinOperator(new MutableObject<ILogicalExpression>(ConstantExpression.TRUE), leftInputRef,
- new MutableObject<ILogicalOperator>(rightBranch.first));
+ AbstractBinaryJoinOperator joinOperator = new InnerJoinOperator(
+ new MutableObject<>(ConstantExpression.TRUE), leftInputRef, new MutableObject<>(rightBranch.first));
Mutable<ILogicalOperator> joinOpRef = new MutableObject<>(joinOperator);
// Add an additional filter operator.
Pair<ILogicalExpression, Mutable<ILogicalOperator>> conditionExprOpPair =
langExprToAlgExpression(joinClause.getConditionExpression(), joinOpRef);
- SelectOperator filter =
- new SelectOperator(new MutableObject<ILogicalExpression>(conditionExprOpPair.first), false, null);
+ SelectOperator filter = new SelectOperator(new MutableObject<>(conditionExprOpPair.first), false, null);
filter.getInputs().add(conditionExprOpPair.second);
return new Pair<>(filter, rightBranch.second);
} else {
// Creates a subplan operator.
SubplanOperator subplanOp = new SubplanOperator();
Mutable<ILogicalOperator> ntsRef =
- new MutableObject<>(new NestedTupleSourceOperator(new MutableObject<ILogicalOperator>(subplanOp)));
+ new MutableObject<>(new NestedTupleSourceOperator(new MutableObject<>(subplanOp)));
subplanOp.getInputs().add(leftInputRef);
// Enters the translation for a subplan.
@@ -305,10 +301,9 @@
AbstractUnnestNonMapOperator rightUnnestOp = (AbstractUnnestNonMapOperator) rightBranch.first;
// Adds an additional filter operator for the join condition.
- Pair<ILogicalExpression, Mutable<ILogicalOperator>> conditionExprOpPair = langExprToAlgExpression(
- joinClause.getConditionExpression(), new MutableObject<ILogicalOperator>(rightUnnestOp));
- SelectOperator filter =
- new SelectOperator(new MutableObject<ILogicalExpression>(conditionExprOpPair.first), false, null);
+ Pair<ILogicalExpression, Mutable<ILogicalOperator>> conditionExprOpPair =
+ langExprToAlgExpression(joinClause.getConditionExpression(), new MutableObject<>(rightUnnestOp));
+ SelectOperator filter = new SelectOperator(new MutableObject<>(conditionExprOpPair.first), false, null);
filter.getInputs().add(conditionExprOpPair.second);
ILogicalOperator currentTopOp = filter;
@@ -319,23 +314,18 @@
ScalarFunctionCallExpression recordCreationFunc = new ScalarFunctionCallExpression(
FunctionUtil.getFunctionInfo(BuiltinFunctions.CLOSED_RECORD_CONSTRUCTOR),
// Field name for the listified right unnest var.
- new MutableObject<ILogicalExpression>(
- new ConstantExpression(new AsterixConstantValue(new AString("unnestvar")))),
+ new MutableObject<>(new ConstantExpression(new AsterixConstantValue(new AString("unnestvar")))),
// The listified right unnest var
- new MutableObject<ILogicalExpression>(
- new VariableReferenceExpression(rightUnnestOp.getVariable())),
+ new MutableObject<>(new VariableReferenceExpression(rightUnnestOp.getVariable())),
// Field name for the listified right unnest positional var.
- new MutableObject<ILogicalExpression>(
- new ConstantExpression(new AsterixConstantValue(new AString("posvar")))),
+ new MutableObject<>(new ConstantExpression(new AsterixConstantValue(new AString("posvar")))),
// The listified right unnest positional var.
- new MutableObject<ILogicalExpression>(
- new VariableReferenceExpression(rightUnnestOp.getPositionalVariable())));
+ new MutableObject<>(new VariableReferenceExpression(rightUnnestOp.getPositionalVariable())));
// Assigns the record constructor function to a record variable.
LogicalVariable recordVar = context.newVar();
- AssignOperator assignOp =
- new AssignOperator(recordVar, new MutableObject<ILogicalExpression>(recordCreationFunc));
- assignOp.getInputs().add(new MutableObject<ILogicalOperator>(currentTopOp));
+ AssignOperator assignOp = new AssignOperator(recordVar, new MutableObject<>(recordCreationFunc));
+ assignOp.getInputs().add(new MutableObject<>(currentTopOp));
// Sets currentTopOp and varToListify for later usages.
currentTopOp = assignOp;
@@ -346,40 +336,37 @@
// Adds an aggregate operator to listfy unnest variables.
AggregateFunctionCallExpression fListify =
- BuiltinFunctions.makeAggregateFunctionExpression(BuiltinFunctions.LISTIFY, mkSingletonArrayList(
- new MutableObject<ILogicalExpression>(new VariableReferenceExpression(varToListify))));
+ BuiltinFunctions.makeAggregateFunctionExpression(BuiltinFunctions.LISTIFY,
+ mkSingletonArrayList(new MutableObject<>(new VariableReferenceExpression(varToListify))));
LogicalVariable aggVar = context.newSubplanOutputVar();
AggregateOperator aggOp = new AggregateOperator(mkSingletonArrayList(aggVar),
- mkSingletonArrayList(new MutableObject<ILogicalExpression>(fListify)));
- aggOp.getInputs().add(new MutableObject<ILogicalOperator>(currentTopOp));
+ mkSingletonArrayList(new MutableObject<>(fListify)));
+ aggOp.getInputs().add(new MutableObject<>(currentTopOp));
// Exits the translation of a subplan.
context.exitSubplan();
// Sets the nested subplan of the subplan operator.
- ILogicalPlan subplan = new ALogicalPlanImpl(new MutableObject<ILogicalOperator>(aggOp));
+ ILogicalPlan subplan = new ALogicalPlanImpl(new MutableObject<>(aggOp));
subplanOp.getNestedPlans().add(subplan);
// Outer unnest the aggregated var from the subplan.
LogicalVariable outerUnnestVar = context.newVar();
- LeftOuterUnnestOperator outerUnnestOp =
- new LeftOuterUnnestOperator(outerUnnestVar, new MutableObject<ILogicalExpression>(
- makeUnnestExpression(new VariableReferenceExpression(aggVar))));
- outerUnnestOp.getInputs().add(new MutableObject<ILogicalOperator>(subplanOp));
+ LeftOuterUnnestOperator outerUnnestOp = new LeftOuterUnnestOperator(outerUnnestVar,
+ new MutableObject<>(makeUnnestExpression(new VariableReferenceExpression(aggVar))));
+ outerUnnestOp.getInputs().add(new MutableObject<>(subplanOp));
currentTopOp = outerUnnestOp;
if (hasRightPosVar) {
ScalarFunctionCallExpression fieldAccessForRightUnnestVar = new ScalarFunctionCallExpression(
FunctionUtil.getFunctionInfo(BuiltinFunctions.FIELD_ACCESS_BY_INDEX),
- new MutableObject<ILogicalExpression>(new VariableReferenceExpression(outerUnnestVar)),
- new MutableObject<ILogicalExpression>(
- new ConstantExpression(new AsterixConstantValue(new AInt32(0)))));
+ new MutableObject<>(new VariableReferenceExpression(outerUnnestVar)),
+ new MutableObject<>(new ConstantExpression(new AsterixConstantValue(new AInt32(0)))));
ScalarFunctionCallExpression fieldAccessForRightPosVar = new ScalarFunctionCallExpression(
FunctionUtil.getFunctionInfo(BuiltinFunctions.FIELD_ACCESS_BY_INDEX),
- new MutableObject<ILogicalExpression>(new VariableReferenceExpression(outerUnnestVar)),
- new MutableObject<ILogicalExpression>(
- new ConstantExpression(new AsterixConstantValue(new AInt32(1)))));
+ new MutableObject<>(new VariableReferenceExpression(outerUnnestVar)),
+ new MutableObject<>(new ConstantExpression(new AsterixConstantValue(new AInt32(1)))));
// Creates variables for assign.
LogicalVariable rightUnnestVar = context.newVar();
@@ -396,12 +383,12 @@
// Expressions for assign.
List<Mutable<ILogicalExpression>> assignExprs = new ArrayList<>();
- assignExprs.add(new MutableObject<ILogicalExpression>(fieldAccessForRightUnnestVar));
- assignExprs.add(new MutableObject<ILogicalExpression>(fieldAccessForRightPosVar));
+ assignExprs.add(new MutableObject<>(fieldAccessForRightUnnestVar));
+ assignExprs.add(new MutableObject<>(fieldAccessForRightPosVar));
// Creates the assign operator.
AssignOperator assignOp = new AssignOperator(assignVars, assignExprs);
- assignOp.getInputs().add(new MutableObject<ILogicalOperator>(currentTopOp));
+ assignOp.getInputs().add(new MutableObject<>(currentTopOp));
currentTopOp = assignOp;
} else {
context.setVar(joinClause.getRightVariable(), outerUnnestVar);
@@ -428,7 +415,7 @@
throws CompilationException {
Pair<ILogicalExpression, Mutable<ILogicalOperator>> p =
langExprToAlgExpression(havingClause.getFilterExpression(), tupSource);
- SelectOperator s = new SelectOperator(new MutableObject<ILogicalExpression>(p.first), false, null);
+ SelectOperator s = new SelectOperator(new MutableObject<>(p.first), false, null);
s.getInputs().add(p.second);
return new Pair<>(s, null);
}
@@ -571,28 +558,12 @@
}
}
- // Recursively replaces nested tuple source with empty tuple source
- // in the operator tree under opRef.
- private void replaceNtsWithEtsTopDown(Mutable<ILogicalOperator> opRef) {
- ILogicalOperator op = opRef.getValue();
- if (op.getOperatorTag() == LogicalOperatorTag.NESTEDTUPLESOURCE) {
- opRef.setValue(new EmptyTupleSourceOperator());
- }
- for (Mutable<ILogicalOperator> childRef : op.getInputs()) {
- replaceNtsWithEtsTopDown(childRef);
- }
- }
-
// Generates the return expression for a select clause.
private Pair<ILogicalOperator, LogicalVariable> processSelectClause(SelectBlock selectBlock,
Mutable<ILogicalOperator> tupSrc) throws CompilationException {
SelectClause selectClause = selectBlock.getSelectClause();
- Expression returnExpr;
- if (selectClause.selectElement()) {
- returnExpr = selectClause.getSelectElement().getExpression();
- } else {
- returnExpr = generateReturnExpr(selectClause, selectBlock);
- }
+ Expression returnExpr = selectClause.selectElement() ? selectClause.getSelectElement().getExpression()
+ : generateReturnExpr(selectClause.getSelectRegular(), selectBlock);
Pair<ILogicalExpression, Mutable<ILogicalOperator>> eo = langExprToAlgExpression(returnExpr, tupSrc);
LogicalVariable returnVar;
ILogicalOperator returnOperator;
@@ -606,69 +577,90 @@
returnOperator.getInputs().add(eo.second);
}
if (selectClause.distinct()) {
- DistinctOperator distinctOperator = new DistinctOperator(mkSingletonArrayList(
- new MutableObject<ILogicalExpression>(new VariableReferenceExpression(returnVar))));
- distinctOperator.getInputs().add(new MutableObject<ILogicalOperator>(returnOperator));
+ DistinctOperator distinctOperator = new DistinctOperator(
+ mkSingletonArrayList(new MutableObject<>(new VariableReferenceExpression(returnVar))));
+ distinctOperator.getInputs().add(new MutableObject<>(returnOperator));
return new Pair<>(distinctOperator, returnVar);
} else {
return new Pair<>(returnOperator, returnVar);
}
}
- // Generates the return expression for a select clause.
- private Expression generateReturnExpr(SelectClause selectClause, SelectBlock selectBlock) {
- SelectRegular selectRegular = selectClause.getSelectRegular();
+ // Generates the return expression for a regular select clause.
+ private Expression generateReturnExpr(SelectRegular selectRegular, SelectBlock selectBlock) {
+ List<Expression> recordExprs = new ArrayList<>();
List<FieldBinding> fieldBindings = new ArrayList<>();
- List<Projection> projections = selectRegular.getProjections();
- for (Projection projection : projections) {
- if (projection.star()) {
+ for (Projection projection : selectRegular.getProjections()) {
+ if (projection.varStar()) {
+ if (!fieldBindings.isEmpty()) {
+ recordExprs.add(new RecordConstructor(new ArrayList<>(fieldBindings)));
+ fieldBindings.clear();
+ }
+ recordExprs.add(projection.getExpression());
+ } else if (projection.star()) {
if (selectBlock.hasGroupbyClause()) {
- fieldBindings.addAll(getGroupBindings(selectBlock.getGroupbyClause()));
+ getGroupBindings(selectBlock.getGroupbyClause(), fieldBindings);
+ if (selectBlock.hasLetClausesAfterGroupby()) {
+ getLetBindings(selectBlock.getLetListAfterGroupby(), fieldBindings);
+ }
} else if (selectBlock.hasFromClause()) {
- fieldBindings.addAll(getFromBindings(selectBlock.getFromClause()));
+ getFromBindings(selectBlock.getFromClause(), fieldBindings);
+ if (selectBlock.hasLetClauses()) {
+ getLetBindings(selectBlock.getLetList(), fieldBindings);
+ }
+ } else if (selectBlock.hasLetClauses()) {
+ getLetBindings(selectBlock.getLetList(), fieldBindings);
}
} else {
fieldBindings.add(new FieldBinding(new LiteralExpr(new StringLiteral(projection.getName())),
projection.getExpression()));
}
}
- return new RecordConstructor(fieldBindings);
+ if (!fieldBindings.isEmpty()) {
+ recordExprs.add(new RecordConstructor(fieldBindings));
+ }
+
+ return recordExprs.size() == 1 ? recordExprs.get(0)
+ : new CallExpr(new FunctionSignature(BuiltinFunctions.RECORD_CONCAT_STRICT), recordExprs);
}
// Generates all field bindings according to the from clause.
- private List<FieldBinding> getFromBindings(FromClause fromClause) {
- List<FieldBinding> fieldBindings = new ArrayList<>();
+ private void getFromBindings(FromClause fromClause, List<FieldBinding> outFieldBindings) {
for (FromTerm fromTerm : fromClause.getFromTerms()) {
- fieldBindings.add(getFieldBinding(fromTerm.getLeftVariable()));
+ outFieldBindings.add(getFieldBinding(fromTerm.getLeftVariable()));
if (fromTerm.hasPositionalVariable()) {
- fieldBindings.add(getFieldBinding(fromTerm.getPositionalVariable()));
+ outFieldBindings.add(getFieldBinding(fromTerm.getPositionalVariable()));
}
if (!fromTerm.hasCorrelateClauses()) {
continue;
}
for (AbstractBinaryCorrelateClause correlateClause : fromTerm.getCorrelateClauses()) {
- fieldBindings.add(getFieldBinding(correlateClause.getRightVariable()));
+ outFieldBindings.add(getFieldBinding(correlateClause.getRightVariable()));
if (correlateClause.hasPositionalVariable()) {
- fieldBindings.add(getFieldBinding(correlateClause.getPositionalVariable()));
+ outFieldBindings.add(getFieldBinding(correlateClause.getPositionalVariable()));
}
}
}
- return fieldBindings;
}
// Generates all field bindings according to the from clause.
- private List<FieldBinding> getGroupBindings(GroupbyClause groupbyClause) {
- List<FieldBinding> fieldBindings = new ArrayList<>();
+ private void getGroupBindings(GroupbyClause groupbyClause, List<FieldBinding> outFieldBindings) {
for (GbyVariableExpressionPair pair : groupbyClause.getGbyPairList()) {
- fieldBindings.add(getFieldBinding(pair.getVar()));
+ outFieldBindings.add(getFieldBinding(pair.getVar()));
}
if (groupbyClause.hasGroupVar()) {
- fieldBindings.add(getFieldBinding(groupbyClause.getGroupVar()));
+ outFieldBindings.add(getFieldBinding(groupbyClause.getGroupVar()));
}
if (groupbyClause.hasWithMap()) {
throw new IllegalStateException(groupbyClause.getWithVarMap().values().toString()); // no WITH in SQLPP
}
- return fieldBindings;
+ }
+
+ // Generates all field bindings according to the let clause.
+ private void getLetBindings(List<LetClause> letClauses, List<FieldBinding> outFieldBindings) {
+ for (LetClause letClause : letClauses) {
+ outFieldBindings.add(getFieldBinding(letClause.getVarExpr()));
+ }
}
// Generates a field binding for a variable.
diff --git a/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/common/TestExecutor.java b/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/common/TestExecutor.java
index b75df99..e39a9f3 100644
--- a/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/common/TestExecutor.java
+++ b/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/common/TestExecutor.java
@@ -1514,6 +1514,10 @@
"Starting [TEST]: " + testCaseCtx.getTestCase().getFilePath() + "/" + cUnit.getName() + " ... ");
Map<String, Object> variableCtx = new HashMap<>();
List<TestFileContext> testFileCtxs = testCaseCtx.getTestFiles(cUnit);
+ if (testFileCtxs.isEmpty()) {
+ Assert.fail("No test files found for test: " + testCaseCtx.getTestCase().getFilePath() + "/"
+ + cUnit.getName());
+ }
List<TestFileContext> expectedResultFileCtxs = testCaseCtx.getExpectedResultFiles(cUnit);
int[] savedQueryCounts = new int[numOfFiles + testFileCtxs.size()];
for (ListIterator<TestFileContext> iter = testFileCtxs.listIterator(); iter.hasNext();) {
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/builtin_type/meta03_builtin_type.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/builtin_type/meta03_builtin_type.1.adm
index d95514f..9427035 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/builtin_type/meta03_builtin_type.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/builtin_type/meta03_builtin_type.1.adm
@@ -1 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false } ] } }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/builtin_type_nullable/meta03_builtin_type_nullable.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/builtin_type_nullable/meta03_builtin_type_nullable.1.adm
index ec567fa..2abeba4 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/builtin_type_nullable/meta03_builtin_type_nullable.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/builtin_type_nullable/meta03_builtin_type_nullable.1.adm
@@ -1 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": true } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": true } ] } }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/ordered_list/meta03_ordered_list.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/ordered_list/meta03_ordered_list.1.adm
index 62c8adf..25d210d 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/ordered_list/meta03_ordered_list.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/ordered_list/meta03_ordered_list.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype_list", "Derived": { "Tag": "ORDEREDLIST", "IsAnonymous": false, "Record": null, "UnorderedList": null, "OrderedList": string }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": false } ] } }, "Timestamp": "Thu Feb 15 19:45:50 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/ordered_list_nullable/meta03_ordered_list_nullable.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/ordered_list_nullable/meta03_ordered_list_nullable.1.adm
index 416d110..0ee413e 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/ordered_list_nullable/meta03_ordered_list_nullable.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/ordered_list_nullable/meta03_ordered_list_nullable.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "test", "FieldType": "testtype_list", "IsNullable": true } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype_list", "Derived": { "Tag": "ORDEREDLIST", "IsAnonymous": false, "Record": null, "UnorderedList": null, "OrderedList": string }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": true } ] } }, "Timestamp": "Thu Feb 15 19:45:50 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/record/meta03_record.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/record/meta03_record.1.adm
index 3f43ba5..feb010d 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/record/meta03_record.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/record/meta03_record.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "subtype", "FieldType": "testtype_subtype", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "sec_id", "FieldType": "int32", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "subtype", "FieldType": "testtype_subtype", "IsNullable": false } ] } }, "Timestamp": "Thu Feb 15 19:45:50 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/record_nullable/meta03_record_nullable.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/record_nullable/meta03_record_nullable.1.adm
index 9ca20be..eb19c4e 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/record_nullable/meta03_record_nullable.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/record_nullable/meta03_record_nullable.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "subtype", "FieldType": "testtype_subtype", "IsNullable": true } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "sec_id", "FieldType": "int32", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "subtype", "FieldType": "testtype_subtype", "IsNullable": true } ] } }, "Timestamp": "Thu Feb 15 19:45:50 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/unordered_list/meta03_unordered_list.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/unordered_list/meta03_unordered_list.1.adm
index fc7e72c..25d210d 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/unordered_list/meta03_unordered_list.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/unordered_list/meta03_unordered_list.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype_list", "Derived": { "Tag": "UNORDEREDLIST", "IsAnonymous": false, "Record": null, "UnorderedList": null, "OrderedList": string }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": false } ] } }, "Timestamp": "Thu Feb 15 19:45:50 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/unordered_list_nullable/meta03_unordered_list_nullable.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/unordered_list_nullable/meta03_unordered_list_nullable.1.adm
index 0c73c49..0ee413e 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/unordered_list_nullable/meta03_unordered_list_nullable.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta03/complex_type/unordered_list_nullable/meta03_unordered_list_nullable.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": true } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Mon Sep 17 23:18:30 PDT 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype_list", "Derived": { "Tag": "UNORDEREDLIST", "IsAnonymous": false, "Record": null, "UnorderedList": string, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": false, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": true } ] } }, "Timestamp": "Thu Feb 15 19:45:50 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/builtin_type/meta04_builtin_type.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/builtin_type/meta04_builtin_type.1.adm
index 1769180..b28b3c8 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/builtin_type/meta04_builtin_type.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/builtin_type/meta04_builtin_type.1.adm
@@ -1 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false } ] } }, "Timestamp": "Thu Feb 15 19:45:50 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/builtin_type_nullable/meta04_builtin_type_nullable.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/builtin_type_nullable/meta04_builtin_type_nullable.1.adm
index 0952c01..e67cbd4 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/builtin_type_nullable/meta04_builtin_type_nullable.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/builtin_type_nullable/meta04_builtin_type_nullable.1.adm
@@ -1 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": true } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": true } ] } }, "Timestamp": "Thu Feb 15 19:45:50 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/ordered_list/meta04_ordered_list.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/ordered_list/meta04_ordered_list.1.adm
index ba7a401..5c98d74 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/ordered_list/meta04_ordered_list.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/ordered_list/meta04_ordered_list.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype_list", "Derived": { "Tag": "ORDEREDLIST", "IsAnonymous": false, "Record": null, "UnorderedList": null, "OrderedList": string }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": false } ] } }, "Timestamp": "Thu Feb 15 19:45:51 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/ordered_list_nullable/meta04_ordered_list_nullable.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/ordered_list_nullable/meta04_ordered_list_nullable.1.adm
index 14611e3..697f652 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/ordered_list_nullable/meta04_ordered_list_nullable.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/ordered_list_nullable/meta04_ordered_list_nullable.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "test", "FieldType": "testtype_list", "IsNullable": true } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype_list", "Derived": { "Tag": "ORDEREDLIST", "IsAnonymous": false, "Record": null, "UnorderedList": null, "OrderedList": string }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": true } ] } }, "Timestamp": "Thu Feb 15 19:45:51 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/record/meta04_record.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/record/meta04_record.1.adm
index 46d15c2..620976f 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/record/meta04_record.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/record/meta04_record.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "subtype", "FieldType": "testtype_subtype", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "sec_id", "FieldType": "int32", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "subtype", "FieldType": "testtype_subtype", "IsNullable": false } ] } }, "Timestamp": "Thu Feb 15 19:45:51 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/record_nullable/meta04_record_nullable.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/record_nullable/meta04_record_nullable.1.adm
index 1ec4f87..e95590d 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/record_nullable/meta04_record_nullable.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/record_nullable/meta04_record_nullable.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "subtype", "FieldType": "testtype_subtype", "IsNullable": true } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "sec_id", "FieldType": "int32", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "subtype", "FieldType": "testtype_subtype", "IsNullable": true } ] } }, "Timestamp": "Thu Feb 15 19:45:51 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/unordered_list/meta04_unordered_list.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/unordered_list/meta04_unordered_list.1.adm
index bd1214c..5c98d74 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/unordered_list/meta04_unordered_list.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/unordered_list/meta04_unordered_list.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": false } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype_list", "Derived": { "Tag": "UNORDEREDLIST", "IsAnonymous": false, "Record": null, "UnorderedList": string, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": false } ] } }, "Timestamp": "Thu Feb 15 19:45:51 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/unordered_list_nullable/meta04_unordered_list_nullable.1.adm b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/unordered_list_nullable/meta04_unordered_list_nullable.1.adm
index 368f74e..697f652 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/unordered_list_nullable/meta04_unordered_list_nullable.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/metadata/results/basic/meta04/complex_type/unordered_list_nullable/meta04_unordered_list_nullable.1.adm
@@ -1,2 +1 @@
-{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": true } ] }, "UnorderedList": null, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
-{ "DataverseName": "testdv", "DatatypeName": "testtype_list", "Derived": { "Tag": "UNORDEREDLIST", "IsAnonymous": false, "Record": null, "UnorderedList": string, "OrderedList": null }, "Timestamp": "Sat Nov 24 14:27:13 PST 2012" }
+{ "DataverseName": "testdv", "DatatypeName": "testtype", "Derived": { "Tag": "RECORD", "IsAnonymous": false, "Record": { "IsOpen": true, "Fields": [ { "FieldName": "id", "FieldType": "int32", "IsNullable": false }, { "FieldName": "list", "FieldType": "testtype_list", "IsNullable": true } ] } }, "Timestamp": "Thu Feb 15 19:45:51 PST 2018" }
diff --git a/asterixdb/asterix-app/src/test/resources/metadata/testsuite.xml b/asterixdb/asterix-app/src/test/resources/metadata/testsuite.xml
index 036a4bc..c0ab7a4 100644
--- a/asterixdb/asterix-app/src/test/resources/metadata/testsuite.xml
+++ b/asterixdb/asterix-app/src/test/resources/metadata/testsuite.xml
@@ -69,83 +69,83 @@
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta03_builtin_type">
+ <compilation-unit name="meta03/builtin_type">
<output-dir compare="Text">meta03/builtin_type</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta03_builtin_type_nullable">
+ <compilation-unit name="meta03/builtin_type_nullable">
<output-dir compare="Text">meta03/builtin_type_nullable</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta03_ordered_list">
+ <compilation-unit name="meta03/complex_type/ordered_list">
<output-dir compare="Text">meta03/complex_type/ordered_list</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta03_ordered_list_nullable">
- <output-dir compare="Text">meta03/complex_type/ordered_list</output-dir>
+ <compilation-unit name="meta03/complex_type/ordered_list_nullable">
+ <output-dir compare="Text">meta03/complex_type/ordered_list_nullable</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta03_record">
+ <compilation-unit name="meta03/complex_type/record">
<output-dir compare="Text">meta03/complex_type/record</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta03_record_nullable">
- <output-dir compare="Text">meta03/complex_type/record</output-dir>
+ <compilation-unit name="meta03/complex_type/record_nullable">
+ <output-dir compare="Text">meta03/complex_type/record_nullable</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta03_unordered_list">
+ <compilation-unit name="meta03/complex_type/unordered_list">
<output-dir compare="Text">meta03/complex_type/unordered_list</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta03_unordered_list_nullable">
- <output-dir compare="Text">meta03/complex_type/unordered_list</output-dir>
+ <compilation-unit name="meta03/complex_type/unordered_list_nullable">
+ <output-dir compare="Text">meta03/complex_type/unordered_list_nullable</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta04_builtin_type">
+ <compilation-unit name="meta04/builtin_type">
<output-dir compare="Text">meta04/builtin_type</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta04_builtin_type_nullable">
+ <compilation-unit name="meta04/builtin_type_nullable">
<output-dir compare="Text">meta04/builtin_type_nullable</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta04_ordered_list">
+ <compilation-unit name="meta04/complex_type/ordered_list">
<output-dir compare="Text">meta04/complex_type/ordered_list</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta04_ordered_list_nullable">
- <output-dir compare="Text">meta04/complex_type/ordered_list</output-dir>
+ <compilation-unit name="meta04/complex_type/ordered_list_nullable">
+ <output-dir compare="Text">meta04/complex_type/ordered_list_nullable</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta04_record">
+ <compilation-unit name="meta04/complex_type/record">
<output-dir compare="Text">meta04/complex_type/record</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta04_record_nullable">
- <output-dir compare="Text">meta04/complex_type/record</output-dir>
+ <compilation-unit name="meta04/complex_type/record_nullable">
+ <output-dir compare="Text">meta04/complex_type/record_nullable</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta04_unordered_list">
+ <compilation-unit name="meta04/complex_type/unordered_list">
<output-dir compare="Text">meta04/complex_type/unordered_list</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
- <compilation-unit name="meta04_unordered_list_nullable">
- <output-dir compare="Text">meta04/complex_type/unordered_list</output-dir>
+ <compilation-unit name="meta04/complex_type/unordered_list_nullable">
+ <output-dir compare="Text">meta04/complex_type/unordered_list_nullable</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="basic">
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/ObjectsQueries.xml b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/ObjectsQueries.xml
index d558c66..c07eb24 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/ObjectsQueries.xml
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/ObjectsQueries.xml
@@ -16,167 +16,168 @@
! specific language governing permissions and limitations
! under the License.
!-->
-<test-group name="records">
- <test-case FilePath="records">
+<test-group name="objects">
+ <test-case FilePath="objects">
<compilation-unit name="access-nested-fields">
<output-dir compare="Text">access-nested-fields</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-object-constructor_01">
<output-dir compare="Text">closed-object-constructor_01</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-object-constructor_02">
<output-dir compare="Text">closed-object-constructor_02</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-object-constructor_03">
<output-dir compare="Text">closed-object-constructor_03</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="expFieldName">
<output-dir compare="Text">expFieldName</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="field-access-by-index_01">
<output-dir compare="Text">field-access-by-index_01</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="field-access-on-open-field">
<output-dir compare="Text">field-access-on-open-field</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-fields">
+ <test-case FilePath="objects/get-object-fields">
<compilation-unit name="documentation-example">
<output-dir compare="Text">documentation-example</output-dir>
</compilation-unit>
</test-case>
- <!--test-case FilePath="records/get-object-fields">
+ <!--test-case FilePath="objects/get-object-fields">
<compilation-unit name="tiny-social-example">
<output-dir compare="Text">tiny-social-example</output-dir>
</compilation-unit>
</test-case!-->
- <test-case FilePath="records/get-object-fields">
+ <test-case FilePath="objects/get-object-fields">
<compilation-unit name="tiny-social-example-no-complex-types">
<output-dir compare="Text">tiny-social-example-no-complex-types</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-fields">
+ <test-case FilePath="objects/get-object-fields">
<compilation-unit name="tiny-social-example-only-lists">
<output-dir compare="Text">tiny-social-example-only-lists</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-fields">
+ <test-case FilePath="objects/get-object-fields">
<compilation-unit name="tiny-social-example-only-records">
<output-dir compare="Text">tiny-social-example-only-records</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="documentation-example">
<output-dir compare="Text">documentation-example</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="highly-nested-closed">
<output-dir compare="Text">highly-nested-closed</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="highly-nested-mixed">
<output-dir compare="Text">highly-nested-mixed</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="highly-nested-open">
<output-dir compare="Text">highly-nested-open</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="tiny-social-example">
<output-dir compare="Text">tiny-social-example</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="open-object-constructor_01">
<output-dir compare="Text">open-object-constructor_01</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="open-object-constructor_02">
<output-dir compare="Text">open-object-constructor_02</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-closed-fieldname-conflict_issue173">
<output-dir compare="Text">closed-closed-fieldname-conflict_issue173</output-dir>
- <expected-error>java.lang.IllegalStateException: Closed fields 0 and 1 have the same field name "name"</expected-error>
+ <expected-error>Closed fields 0 and 1 have the same field name "name"</expected-error>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="open-closed-fieldname-conflict_issue173">
<output-dir compare="Text">open-closed-fieldname-conflict_issue173</output-dir>
- <expected-error>org.apache.hyracks.api.exceptions.HyracksDataException: Open field "name" has the same field name as closed field at index 0</expected-error>
+ <expected-error>Open field "name" has the same field name as closed field at index 0</expected-error>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="open-open-fieldname-conflict_issue173">
<output-dir compare="Text">open-open-fieldname-conflict_issue173</output-dir>
- <expected-error>org.apache.hyracks.api.exceptions.HyracksDataException: Open fields 0 and 1 have the same field name "name"</expected-error>
+ <expected-error>Open fields 0 and 1 have the same field name "name"</expected-error>
</compilation-unit>
</test-case>
<!-- RECORD MANIPULATION TESTS -->
- <test-case FilePath="records/object-merge">
+ <test-case FilePath="objects/object-merge">
<compilation-unit name="documentation-example">
<output-dir compare="Text">documentation-example</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/object-merge">
- <compilation-unit name="tiny-social-example-only-records">
- <output-dir compare="Text">tiny-social-example-only-records</output-dir>
+ <test-case FilePath="objects/object-merge">
+ <compilation-unit name="tiny-social-example">
+ <output-dir compare="Text">tiny-social-example</output-dir>
+ <expected-error>ASX0013: Duplicate field name</expected-error>
</compilation-unit>
</test-case>
- <test-case FilePath="records/object-merge">
+ <test-case FilePath="objects/object-merge">
<compilation-unit name="highly-nested-open">
<output-dir compare="Text">highly-nested-open</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/object-add-fields">
+ <test-case FilePath="objects/object-add-fields">
<compilation-unit name="documentation-example">
<output-dir compare="Text">documentation-example</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/object-add-fields">
- <compilation-unit name="tiny-social-example-only-records">
- <output-dir compare="Text">tiny-social-example-only-records</output-dir>
+ <!--test-case FilePath="objects/object-add-fields">
+ <compilation-unit name="tiny-social-example">
+ <output-dir compare="Text">tiny-social-example</output-dir>
</compilation-unit>
- </test-case>
- <test-case FilePath="records/object-add-fields">
+ </test-case-->
+ <test-case FilePath="objects/object-add-fields">
<compilation-unit name="highly-nested-open">
<output-dir compare="Text">highly-nested-open</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/object-remove-fields">
+ <!--test-case FilePath="objects/object-remove-fields">
<compilation-unit name="documentation-example">
<output-dir compare="Text">documentation-example</output-dir>
</compilation-unit>
- </test-case>
- <test-case FilePath="records/object-remove-fields">
- <compilation-unit name="tiny-social-example-only-records">
- <output-dir compare="Text">tiny-social-example-only-records</output-dir>
+ </test-case-->
+ <test-case FilePath="objects/object-remove-fields">
+ <compilation-unit name="tiny-social-example">
+ <output-dir compare="Text">tiny-social-example</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/object-remove-fields">
+ <test-case FilePath="objects/object-remove-fields">
<compilation-unit name="highly-nested-open">
<output-dir compare="Text">highly-nested-open</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-nullable-fields_issue1616">
<output-dir compare="Text">closed-nullable-fields_issue1616</output-dir>
</compilation-unit>
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.query.aql
index d8dd0a2..1f04a1a 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.query.aql
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.query.aql
@@ -25,7 +25,7 @@
for $r in dataset TweetMessages
for $f in get-object-fields($r)
-where $f.field-type = "STRING"
+where $f.field-type = "string"
let $result := get-object-field-value($r, $f.field-name)
order by $result
return $result
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-merge/tiny-social-example/tiny-social-example.3.update.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-merge/tiny-social-example/tiny-social-example.3.update.aql
index cc1d457..efe54fd 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-merge/tiny-social-example/tiny-social-example.3.update.aql
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-merge/tiny-social-example/tiny-social-example.3.update.aql
@@ -24,13 +24,13 @@
use dataverse TinySocial;
load dataset FacebookUsers using localfs
-(("path"="nc1://data/tinysocial/fbu.adm"),("format"="adm"));
+(("path"="asterix_nc1://data/tinysocial/fbu.adm"),("format"="adm"));
load dataset FacebookMessages using localfs
-(("path"="nc1://data/tinysocial/fbm.adm"),("format"="adm"));
+(("path"="asterix_nc1://data/tinysocial/fbm.adm"),("format"="adm"));
load dataset TwitterUsers using localfs
-(("path"="nc1://data/tinysocial/twu.adm"),("format"="adm"));
+(("path"="asterix_nc1://data/tinysocial/twu.adm"),("format"="adm"));
load dataset TweetMessages using localfs
-(("path"="nc1://data/tinysocial/twm.adm"),("format"="adm"));
+(("path"="asterix_nc1://data/tinysocial/twm.adm"),("format"="adm"));
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-remove-fields/tiny-social-example/tiny-social-example.3.update.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-remove-fields/tiny-social-example/tiny-social-example.3.update.aql
index 515288f..3e740a9 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-remove-fields/tiny-social-example/tiny-social-example.3.update.aql
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-remove-fields/tiny-social-example/tiny-social-example.3.update.aql
@@ -24,13 +24,13 @@
use dataverse TinySocial;
load dataset FacebookUsers using localfs
-(("path"="nc1://data/tinysocial/fbu.adm"),("format"="adm"));
+(("path"="asterix_nc1://data/tinysocial/fbu.adm"),("format"="adm"));
load dataset FacebookMessages using localfs
-(("path"="nc1://data/tinysocial/fbm.adm"),("format"="adm"));
+(("path"="asterix_nc1://data/tinysocial/fbm.adm"),("format"="adm"));
load dataset TwitterUsers using localfs
-(("path"="nc1://data/tinysocial/twu.adm"),("format"="adm"));
+(("path"="asterix_nc1://data/tinysocial/twu.adm"),("format"="adm"));
load dataset TweetMessages using localfs
-(("path"="nc1://data/tinysocial/twm.adm"),("format"="adm"));
+(("path"="asterix_nc1://data/tinysocial/twm.adm"),("format"="adm"));
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-remove-fields/tiny-social-example/tiny-social-example.4.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-remove-fields/tiny-social-example/tiny-social-example.4.query.aql
index d3a4118..a5761c7 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-remove-fields/tiny-social-example/tiny-social-example.4.query.aql
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/object-remove-fields/tiny-social-example/tiny-social-example.4.query.aql
@@ -25,5 +25,5 @@
for $r in dataset TweetMessages
let $result := object-remove-fields($r, ["sender-location", ["user", "screen-name"]])
-order by $result
+order by $r.tweetid
return $result
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/record-type-collision/record-collision.1.ddl.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/object-type-collision/object-type-collision.1.ddl.aql
similarity index 100%
rename from asterixdb/asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/record-type-collision/record-collision.1.ddl.aql
rename to asterixdb/asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/object-type-collision/object-type-collision.1.ddl.aql
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/temporal/TemporalQueries.xml b/asterixdb/asterix-app/src/test/resources/runtimets/queries/temporal/TemporalQueries.xml
index 94030df..ab9a76b 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/temporal/TemporalQueries.xml
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/temporal/TemporalQueries.xml
@@ -18,11 +18,16 @@
</compilation-unit>
</test-case>
<test-case FilePath="temporal">
- <compilation-unit name="agg_01">
- <output-dir compare="Text">agg_01</output-dir>
+ <compilation-unit name="agg_min">
+ <output-dir compare="Text">agg_min</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="temporal">
+ <compilation-unit name="agg_max">
+ <output-dir compare="Text">agg_max</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="temporal">
<compilation-unit name="overlap_bins_gby_1">
<output-dir compare="Text">overlap_bins_gby_1</output-dir>
</compilation-unit>
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-but-different-order.1.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-but-different-order/keys-same-as-pk-but-different-order.1.ddl.sqlpp
similarity index 99%
rename from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-but-different-order.1.ddl.sqlpp
rename to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-but-different-order/keys-same-as-pk-but-different-order.1.ddl.sqlpp
index 1194907..797aff5 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-but-different-order.1.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-but-different-order/keys-same-as-pk-but-different-order.1.ddl.sqlpp
@@ -32,7 +32,7 @@
{
id : integer,
`value` : string
-}
+};
create dataset testDS(testType) primary key id, `value`;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-in-same-order.2.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-in-same-order/keys-same-as-pk-in-same-order.1.ddl.sqlpp
similarity index 99%
rename from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-in-same-order.2.ddl.sqlpp
rename to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-in-same-order/keys-same-as-pk-in-same-order.1.ddl.sqlpp
index f0e387c..76ca700 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-in-same-order.2.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/keys-same-as-pk-in-same-order/keys-same-as-pk-in-same-order.1.ddl.sqlpp
@@ -32,7 +32,7 @@
{
id : integer,
`value` : string
-}
+};
create dataset testDS(testType) primary key id, `value`;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys/repetitive-keys.1.ddl.sqlpp
similarity index 99%
rename from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
rename to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys/repetitive-keys.1.ddl.sqlpp
index fb7310e..a1978c9 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys/repetitive-keys.1.ddl.sqlpp
@@ -32,7 +32,7 @@
{
id : integer,
`value` : string
-}
+};
create dataset testDS(testType) primary key id;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/nested-open-index/index-selection/inverted-index-ngram-edit-distance-word-tokens/inverted-index-ngram-edit-distance-word-tokens.2.update.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/nested-open-index/index-selection/inverted-index-ngram-edit-distance-word-tokens/inverted-index-ngram-edit-distance-word-tokens.2.update.sqlpp
index 9e4b71b..81ec4c1 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/nested-open-index/index-selection/inverted-index-ngram-edit-distance-word-tokens/inverted-index-ngram-edit-distance-word-tokens.2.update.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/nested-open-index/index-selection/inverted-index-ngram-edit-distance-word-tokens/inverted-index-ngram-edit-distance-word-tokens.2.update.sqlpp
@@ -24,11 +24,11 @@
insert into test.DBLP
select element {'nested':x}
-from `test.DBLPtmp` as x
+from test.DBLPtmp as x
where (x.id <= 50)
;
insert into test.DBLP
select element {'nested':{'id':c.id,'dblpid':c.dblpid,'authors':c.authors,'misc':c.misc}}
-from `test.DBLPtmp` as c
+from test.DBLPtmp as c
where (c.id > 50)
;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
index aedcab5..c5ff15b 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/ObjectsQueries.xml
@@ -16,125 +16,130 @@
! specific language governing permissions and limitations
! under the License.
!-->
-<test-group name="records">
- <test-case FilePath="records">
+<test-group name="objects">
+ <test-case FilePath="objects">
<compilation-unit name="access-nested-fields">
<output-dir compare="Text">access-nested-fields</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-object-constructor_01">
<output-dir compare="Text">closed-object-constructor_01</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-object-constructor_02">
<output-dir compare="Text">closed-object-constructor_02</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-object-constructor_03">
<output-dir compare="Text">closed-object-constructor_03</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="expFieldName">
<output-dir compare="Text">expFieldName</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="field-access-by-index_01">
<output-dir compare="Text">field-access-by-index_01</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="field-access-on-open-field">
<output-dir compare="Text">field-access-on-open-field</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-fields">
+ <test-case FilePath="objects/get-object-fields">
<compilation-unit name="documentation-example">
<output-dir compare="Text">documentation-example</output-dir>
</compilation-unit>
</test-case>
- <!--test-case FilePath="records/get-object-fields">
+ <!--test-case FilePath="objects/get-object-fields">
<compilation-unit name="tiny-social-example">
<output-dir compare="Text">tiny-social-example</output-dir>
</compilation-unit>
</test-case!-->
- <test-case FilePath="records/get-object-fields">
+ <test-case FilePath="objects/get-object-fields">
<compilation-unit name="tiny-social-example-no-complex-types">
<output-dir compare="Text">tiny-social-example-no-complex-types</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-fields">
+ <test-case FilePath="objects/get-object-fields">
<compilation-unit name="tiny-social-example-only-lists">
<output-dir compare="Text">tiny-social-example-only-lists</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-fields">
+ <test-case FilePath="objects/get-object-fields">
<compilation-unit name="tiny-social-example-only-records">
<output-dir compare="Text">tiny-social-example-only-records</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="documentation-example">
<output-dir compare="Text">documentation-example</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="highly-nested-closed">
<output-dir compare="Text">highly-nested-closed</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="highly-nested-mixed">
<output-dir compare="Text">highly-nested-mixed</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="highly-nested-open">
<output-dir compare="Text">highly-nested-open</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records/get-object-field-value">
+ <test-case FilePath="objects/get-object-field-value">
<compilation-unit name="tiny-social-example">
<output-dir compare="Text">tiny-social-example</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
+ <compilation-unit name="object_concat">
+ <output-dir compare="Text">object_concat</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="objects">
<compilation-unit name="object_pairs">
<output-dir compare="Text">object_pairs</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="object_pairs-2">
<output-dir compare="Text">object_pairs-2</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="open-object-constructor_01">
<output-dir compare="Text">open-object-constructor_01</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="open-object-constructor_02">
<output-dir compare="Text">open-object-constructor_02</output-dir>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="closed-closed-fieldname-conflict_issue173">
<output-dir compare="Text">closed-closed-fieldname-conflict_issue173</output-dir>
<expected-error>Closed fields 0 and 1 have the same field name "name"</expected-error>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="open-closed-fieldname-conflict_issue173">
<output-dir compare="Text">open-closed-fieldname-conflict_issue173</output-dir>
<expected-error>Open field "name" has the same field name as closed field at index 0</expected-error>
</compilation-unit>
</test-case>
- <test-case FilePath="records">
+ <test-case FilePath="objects">
<compilation-unit name="open-open-fieldname-conflict_issue173">
<output-dir compare="Text">open-open-fieldname-conflict_issue173</output-dir>
<expected-error>Open fields 0 and 1 have the same field name "name"</expected-error>
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.query.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.query.sqlpp
index 53fb211..a4b1019 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.query.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.query.sqlpp
@@ -29,6 +29,6 @@
from TweetMessages as r,
TinySocial.`get-object-fields`(r) as f
with result as TinySocial.`get-object-field-value`(r,f.`field-name`)
-where (f.`field-type` = 'STRING')
+where (f.`field-type` = 'string')
order by result
;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_concat/object_concat.1.query.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_concat/object_concat.1.query.sqlpp
new file mode 100644
index 0000000..33ac56b
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/objects/object_concat/object_concat.1.query.sqlpp
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+SELECT VALUE
+[
+ is_null(object_concat()),
+ is_null(object_concat(null)),
+ is_missing(object_concat(missing)),
+ is_null(object_concat({"a":1}, null)),
+ is_missing(object_concat({"a":1}, null, missing)),
+ is_null(object_concat({"a":1}, 1)),
+ is_null(object_concat({"a":1}, [])),
+ object_concat({"a":1, "b":"x"}),
+ object_concat({"a":1, "b":"x" }, {"c":true, "d":false}, {"e":null} ),
+ object_concat({"a":1, "b":"x", "c":true }, {"a":2, "b":"y" }, {"b":null}),
+ object_concat({"a":1, "b": { "x":2, "y":3 } }, {"a":10, "b": { "x":4, "y":5 } }, {"a":100})
+]
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/from/from.4.query.sqlpp
similarity index 67%
copy from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
copy to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/from/from.4.query.sqlpp
index fb7310e..48d4bb2 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/from/from.4.query.sqlpp
@@ -16,25 +16,19 @@
* specific language governing permissions and limitations
* under the License.
*/
-/*
- * Description : Test creating an index with the same key repeated
- * Expected Result : Failure
- * Date : Aug 3 2017
- */
-drop dataverse test if exists;
-create dataverse test;
+/* With LET clause */
-use test;
+USE tpch;
-
-create type test.testType as
-{
- id : integer,
- `value` : string
-}
-
-create dataset testDS(testType) primary key id;
-
-create index testIdx on testDS (`value`,`value`);
-
+SELECT *
+FROM Customer c,
+ Orders o,
+ LineItem l
+LET c_custkey = c.c_custkey,
+ o_orderkey = o.o_orderkey
+WHERE c.c_mktsegment = 'BUILDING' AND c_custkey = o.o_custkey
+ AND l.l_orderkey = o_orderkey AND o.o_orderdate < '1995-03-15'
+ AND l.l_shipdate > '1995-03-15'
+ORDER BY l.l_linenumber, l.l_orderkey
+LIMIT 3;
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/group_by/group_by.4.query.sqlpp
similarity index 67%
copy from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
copy to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/group_by/group_by.4.query.sqlpp
index fb7310e..99dc304 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/group_by/group_by.4.query.sqlpp
@@ -16,25 +16,14 @@
* specific language governing permissions and limitations
* under the License.
*/
-/*
- * Description : Test creating an index with the same key repeated
- * Expected Result : Failure
- * Date : Aug 3 2017
- */
-drop dataverse test if exists;
-create dataverse test;
+/* With LET clause */
-use test;
+USE tpch;
-
-create type test.testType as
-{
- id : integer,
- `value` : string
-}
-
-create dataset testDS(testType) primary key id;
-
-create index testIdx on testDS (`value`,`value`);
-
+SELECT *
+FROM Regions_group_no_agg AS r
+GROUP BY r_name AS name
+LET len = length(name)
+ORDER BY name
+;
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/mixed/mixed.4.query.sqlpp
similarity index 67%
copy from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
copy to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/mixed/mixed.4.query.sqlpp
index fb7310e..2783b2e 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/mixed/mixed.4.query.sqlpp
@@ -16,25 +16,16 @@
* specific language governing permissions and limitations
* under the License.
*/
-/*
- * Description : Test creating an index with the same key repeated
- * Expected Result : Failure
- * Date : Aug 3 2017
- */
-drop dataverse test if exists;
-create dataverse test;
-
-use test;
+USE tpch;
-create type test.testType as
-{
- id : integer,
- `value` : string
-}
-
-create dataset testDS(testType) primary key id;
-
-create index testIdx on testDS (`value`,`value`);
-
+SELECT c.c_custkey, *, o.o_orderkey, l.*
+FROM Customer c,
+ Orders o,
+ LineItem l
+WHERE c.c_mktsegment = 'BUILDING' AND c.c_custkey = o.o_custkey
+ AND l.l_orderkey = o.o_orderkey AND o.o_orderdate < '1995-03-15'
+ AND l.l_shipdate > '1995-03-15'
+ORDER BY l.l_linenumber, l.l_orderkey
+LIMIT 3;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.1.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.1.ddl.sqlpp
new file mode 100644
index 0000000..d5390be
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.1.ddl.sqlpp
@@ -0,0 +1,75 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+drop dataverse tpch if exists;
+create dataverse tpch;
+
+use tpch;
+
+
+create type tpch.LineItemType as
+ closed {
+ l_orderkey : bigint,
+ l_partkey : bigint,
+ l_suppkey : bigint,
+ l_linenumber : bigint,
+ l_quantity : bigint,
+ l_extendedprice : double,
+ l_discount : double,
+ l_tax : double,
+ l_returnflag : string,
+ l_linestatus : string,
+ l_shipdate : string,
+ l_commitdate : string,
+ l_receiptdate : string,
+ l_shipinstruct : string,
+ l_shipmode : string,
+ l_comment : string
+};
+
+create type tpch.OrderType as
+ closed {
+ o_orderkey : bigint,
+ o_custkey : bigint,
+ o_orderstatus : string,
+ o_totalprice : double,
+ o_orderdate : string,
+ o_orderpriority : string,
+ o_clerk : string,
+ o_shippriority : bigint,
+ o_comment : string
+};
+
+create type tpch.CustomerType as
+ closed {
+ c_custkey : bigint,
+ c_name : string,
+ c_address : string,
+ c_nationkey : bigint,
+ c_phone : string,
+ c_acctbal : double,
+ c_mktsegment : string,
+ c_comment : string
+};
+
+create dataset LineItem(LineItemType) primary key l_orderkey,l_linenumber;
+
+create dataset Orders(OrderType) primary key o_orderkey;
+
+create dataset Customer(CustomerType) primary key c_custkey;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.2.update.sqlpp
similarity index 63%
copy from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
copy to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.2.update.sqlpp
index fb7310e..69ac8a3 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.2.update.sqlpp
@@ -16,25 +16,12 @@
* specific language governing permissions and limitations
* under the License.
*/
-/*
- * Description : Test creating an index with the same key repeated
- * Expected Result : Failure
- * Date : Aug 3 2017
- */
-drop dataverse test if exists;
-create dataverse test;
-
-use test;
+use tpch;
-create type test.testType as
-{
- id : integer,
- `value` : string
-}
+load dataset LineItem using localfs ((`path`=`asterix_nc1://data/tpch0.001/lineitem.tbl`),(`format`=`delimited-text`),(`delimiter`=`|`)) pre-sorted;
-create dataset testDS(testType) primary key id;
+load dataset Orders using localfs ((`path`=`asterix_nc1://data/tpch0.001/orders.tbl`),(`format`=`delimited-text`),(`delimiter`=`|`)) pre-sorted;
-create index testIdx on testDS (`value`,`value`);
-
+load dataset Customer using localfs ((`path`=`asterix_nc1://data/tpch0.001/customer.tbl`),(`format`=`delimited-text`),(`delimiter`=`|`)) pre-sorted;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.3.query.sqlpp
similarity index 67%
copy from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
copy to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.3.query.sqlpp
index fb7310e..9c09c26 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.3.query.sqlpp
@@ -16,25 +16,15 @@
* specific language governing permissions and limitations
* under the License.
*/
-/*
- * Description : Test creating an index with the same key repeated
- * Expected Result : Failure
- * Date : Aug 3 2017
- */
-drop dataverse test if exists;
-create dataverse test;
+USE tpch;
-use test;
-
-
-create type test.testType as
-{
- id : integer,
- `value` : string
-}
-
-create dataset testDS(testType) primary key id;
-
-create index testIdx on testDS (`value`,`value`);
-
+SELECT c.*
+FROM Customer c,
+ Orders o,
+ LineItem l
+WHERE c.c_mktsegment = 'BUILDING' AND c.c_custkey = o.o_custkey
+ AND l.l_orderkey = o.o_orderkey AND o.o_orderdate < '1995-03-15'
+ AND l.l_shipdate > '1995-03-15'
+ORDER BY l.l_linenumber, l.l_orderkey
+LIMIT 3;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.4.query.sqlpp
similarity index 67%
copy from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
copy to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.4.query.sqlpp
index fb7310e..77370ba 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star/var_star.4.query.sqlpp
@@ -16,25 +16,15 @@
* specific language governing permissions and limitations
* under the License.
*/
-/*
- * Description : Test creating an index with the same key repeated
- * Expected Result : Failure
- * Date : Aug 3 2017
- */
-drop dataverse test if exists;
-create dataverse test;
+USE tpch;
-use test;
-
-
-create type test.testType as
-{
- id : integer,
- `value` : string
-}
-
-create dataset testDS(testType) primary key id;
-
-create index testIdx on testDS (`value`,`value`);
-
+SELECT c.*, o.*, l.*
+FROM Customer c,
+ Orders o,
+ LineItem l
+WHERE c.c_mktsegment = 'BUILDING' AND c.c_custkey = o.o_custkey
+ AND l.l_orderkey = o.o_orderkey AND o.o_orderdate < '1995-03-15'
+ AND l.l_shipdate > '1995-03-15'
+ORDER BY l.l_linenumber, l.l_orderkey
+LIMIT 3;
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star_2/var_star_2.1.query.sqlpp
similarity index 68%
copy from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
copy to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star_2/var_star_2.1.query.sqlpp
index fb7310e..3598c13 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/index/validations/repetitive-keys.3.ddl.sqlpp
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/select-star/var_star_2/var_star_2.1.query.sqlpp
@@ -16,25 +16,11 @@
* specific language governing permissions and limitations
* under the License.
*/
+
/*
- * Description : Test creating an index with the same key repeated
- * Expected Result : Failure
- * Date : Aug 3 2017
+ * Description : Invalid data type in select var.*
+ * Expected Res : Failure
*/
-drop dataverse test if exists;
-create dataverse test;
-
-use test;
-
-
-create type test.testType as
-{
- id : integer,
- `value` : string
-}
-
-create dataset testDS(testType) primary key id;
-
-create index testIdx on testDS (`value`,`value`);
-
+ SELECT t, t.*
+ FROM [1, 2, 3] t
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_order_by_5/union_orderby_5.1.ddl.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_orderby_5/union_orderby_5.1.ddl.sqlpp
similarity index 100%
rename from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_order_by_5/union_orderby_5.1.ddl.sqlpp
rename to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_orderby_5/union_orderby_5.1.ddl.sqlpp
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_order_by_5/union_orderby_5.2.update.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_orderby_5/union_orderby_5.2.update.sqlpp
similarity index 100%
rename from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_order_by_5/union_orderby_5.2.update.sqlpp
rename to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_orderby_5/union_orderby_5.2.update.sqlpp
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_order_by_5/union_orderby_5.3.query.sqlpp b/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_orderby_5/union_orderby_5.3.query.sqlpp
similarity index 100%
rename from asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_order_by_5/union_orderby_5.3.query.sqlpp
rename to asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/union/union_orderby_5/union_orderby_5.3.query.sqlpp
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/closed-nullable-fields_issue1616/closed-nullable-fields_issue1616.1.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/closed-nullable-fields_issue1616/closed-nullable-fields_issue1616.1.adm
index 0e46817..75e2f79 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/closed-nullable-fields_issue1616/closed-nullable-fields_issue1616.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/closed-nullable-fields_issue1616/closed-nullable-fields_issue1616.1.adm
@@ -1,2 +1,2 @@
-{ "id": "0000000", "created_at": "string", "source": "string", "retweet_count": 1, "retweeted": true, "filter_level": "string", "is_quote_status": true, "id_str": "string", "favorite_count": 1, "text": "string", "lang": "string", "favorited": true, "truncated": true, "timestamp_ms": "string", "entities": { "user_mentions": [ { "indices": [ 1 ], "screen_name": "string", "id_str": "string", "name": "string", "id": 1 } ], "urls": [ { "display_url": "string", "indices": [ 1 ], "expanded_url": "string", "url": "string" } ] }, "user": { "friends_count": 1, "profile_image_url_https": "string", "listed_count": 1, "profile_background_image_url": "string", "default_profile_image": true, "favourites_count": 1, "description": "string", "created_at": "string", "is_translator": true, "profile_background_image_url_https": "string", "protected": true, "screen_name": "string", "id_str": "string", "profile_link_color": "string", "id": 1, "geo_enabled": true, "profile_background_color": "string", "lang": "string", "profile_sidebar_border_color": "string", "profile_text_color": "string", "verified": true, "profile_image_url": "string", "contributors_enabled": true, "profile_background_tile": true, "profile_banner_url": "string", "statuses_count": 1, "followers_count": 1, "profile_use_background_image": true, "default_profile": true, "name": "string", "location": "string", "profile_sidebar_fill_color": "string", "utc_offset": 1, "time_zone": "string", "url": "string" }, "in_reply_to_status_id_str": "string", "in_reply_to_status_id": 1, "in_reply_to_user_id_str": "string", "in_reply_to_screen_name": "string", "in_reply_to_user_id": 1, "possibly_sensitive": true, "quoted_status": { "created_at": "string", "truncated": true, "source": "string", "retweet_count": 1, "retweeted": true, "filter_level": "string", "is_quote_status": true, "id_str": "string", "favorite_count": 1, "id": 1, "text": "string", "lang": "string", "user": { "friends_count": 1, "profile_image_url_https": "string", "listed_count": 1, "profile_background_image_url": "string", "default_profile_image": true, "favourites_count": 1, "description": "string", "created_at": "string", "is_translator": true, "profile_background_image_url_https": "string", "protected": true, "screen_name": "string", "id_str": "string", "profile_link_color": "string", "id": 1, "geo_enabled": true, "profile_background_color": "string", "lang": "string", "profile_sidebar_border_color": "string", "profile_text_color": "string", "verified": true, "profile_image_url": "string", "contributors_enabled": true, "profile_background_tile": true, "profile_banner_url": "string", "statuses_count": 1, "followers_count": 1, "profile_use_background_image": true, "default_profile": true, "name": "string", "profile_sidebar_fill_color": "string" }, "favorited": true, "entities": { , "user_mentions": [ { "indices": [ 1 ], "screen_name": "string", "id_str": "string", "name": "string", "id": 1 } ] }, "in_reply_to_status_id_str": "string", "in_reply_to_status_id": 1, "in_reply_to_user_id_str": "string", "in_reply_to_screen_name": "string", "in_reply_to_user_id": 1 }, "quoted_status_id": 1, "quoted_status_id_str": "string", "place": { "country_code": "string", "country": "string", "full_name": "string", "bounding_box": { "coordinates": [ [ [ 1.1 ] ] ], "type": "string" }, "place_type": "string", "name": "string", "id": "string", "url": "string" }, "geo": { "coordinates": [ 1.1 ], "type": "string" }, "coordinates": { "coordinates": [ 1.1 ], "type": "string" } }
-{ "id": "11111111111111111111", "created_at": "string", "source": "string", "retweet_count": 1, "retweeted": true, "filter_level": "string", "is_quote_status": true, "id_str": "string", "favorite_count": 1, "text": "string", "lang": "string", "favorited": true, "truncated": true, "timestamp_ms": "string", "user": { "friends_count": 1, "profile_image_url_https": "string", "listed_count": 1, "profile_background_image_url": "string", "default_profile_image": true, "favourites_count": 1, "description": "string", "created_at": "string", "is_translator": true, "profile_background_image_url_https": "string", "protected": true, "screen_name": "string", "id_str": "string", "profile_link_color": "string", "id": 1, "geo_enabled": true, "profile_background_color": "string", "lang": "string", "profile_sidebar_border_color": "string", "profile_text_color": "string", "verified": true, "profile_image_url": "string", "contributors_enabled": true, "profile_background_tile": true, "profile_banner_url": "string", "statuses_count": 1, "followers_count": 1, "profile_use_background_image": true, "default_profile": true, "name": "string", "location": "string", "profile_sidebar_fill_color": "string", "utc_offset": 1, "time_zone": "string", "url": "string" }, "in_reply_to_status_id_str": "string", "in_reply_to_status_id": 1, "in_reply_to_user_id_str": "string", "in_reply_to_screen_name": "string", "in_reply_to_user_id": 1, "possibly_sensitive": true, "quoted_status": { "created_at": "string", "truncated": true, "source": "string", "retweet_count": 1, "retweeted": true, "filter_level": "string", "is_quote_status": true, "id_str": "string", "favorite_count": 1, "id": 1, "text": "string", "lang": "string", "user": { "friends_count": 1, "profile_image_url_https": "string", "listed_count": 1, "profile_background_image_url": "string", "default_profile_image": true, "favourites_count": 1, "description": "string", "created_at": "string", "is_translator": true, "profile_background_image_url_https": "string", "protected": true, "screen_name": "string", "id_str": "string", "profile_link_color": "string", "id": 1, "geo_enabled": true, "profile_background_color": "string", "lang": "string", "profile_sidebar_border_color": "string", "profile_text_color": "string", "verified": true, "profile_image_url": "string", "contributors_enabled": true, "profile_background_tile": true, "profile_banner_url": "string", "statuses_count": 1, "followers_count": 1, "profile_use_background_image": true, "default_profile": true, "name": "string", "profile_sidebar_fill_color": "string" }, "favorited": true, "entities": { , "user_mentions": [ { "indices": [ 1 ], "screen_name": "string", "id_str": "string", "name": "string", "id": 1 } ] }, "in_reply_to_status_id_str": "string", "in_reply_to_status_id": 1, "in_reply_to_user_id_str": "string", "in_reply_to_screen_name": "string", "in_reply_to_user_id": 1 }, "quoted_status_id": 1, "quoted_status_id_str": "string", "place": { "country_code": "string", "country": "string", "full_name": "string", "bounding_box": { "coordinates": [ [ [ 1.1 ] ] ], "type": "string" }, "place_type": "string", "name": "string", "id": "string", "url": "string" }, "geo": { "coordinates": [ 1.1 ], "type": "string" }, "coordinates": { "coordinates": [ 1.1 ], "type": "string" } }
+{ "id": "0000000", "created_at": "string", "source": "string", "retweet_count": 1, "retweeted": true, "filter_level": "string", "is_quote_status": true, "id_str": "string", "favorite_count": 1, "text": "string", "lang": "string", "favorited": true, "truncated": true, "timestamp_ms": "string", "entities": { "user_mentions": [ { "indices": [ 1 ], "screen_name": "string", "id_str": "string", "name": "string", "id": 1 } ], "urls": [ { "display_url": "string", "indices": [ 1 ], "expanded_url": "string", "url": "string" } ] }, "user": { "friends_count": 1, "profile_image_url_https": "string", "listed_count": 1, "profile_background_image_url": "string", "default_profile_image": true, "favourites_count": 1, "description": "string", "created_at": "string", "is_translator": true, "profile_background_image_url_https": "string", "protected": true, "screen_name": "string", "id_str": "string", "profile_link_color": "string", "id": 1, "geo_enabled": true, "profile_background_color": "string", "lang": "string", "profile_sidebar_border_color": "string", "profile_text_color": "string", "verified": true, "profile_image_url": "string", "contributors_enabled": true, "profile_background_tile": true, "profile_banner_url": "string", "statuses_count": 1, "followers_count": 1, "profile_use_background_image": true, "default_profile": true, "name": "string", "location": "string", "profile_sidebar_fill_color": "string", "utc_offset": 1, "time_zone": "string", "url": "string" }, "in_reply_to_status_id_str": "string", "in_reply_to_status_id": 1, "in_reply_to_user_id_str": "string", "in_reply_to_screen_name": "string", "in_reply_to_user_id": 1, "possibly_sensitive": true, "quoted_status": { "created_at": "string", "truncated": true, "source": "string", "retweet_count": 1, "retweeted": true, "filter_level": "string", "is_quote_status": true, "id_str": "string", "favorite_count": 1, "id": 1, "text": "string", "lang": "string", "user": { "friends_count": 1, "profile_image_url_https": "string", "listed_count": 1, "profile_background_image_url": "string", "default_profile_image": true, "favourites_count": 1, "description": "string", "created_at": "string", "is_translator": true, "profile_background_image_url_https": "string", "protected": true, "screen_name": "string", "id_str": "string", "profile_link_color": "string", "id": 1, "geo_enabled": true, "profile_background_color": "string", "lang": "string", "profile_sidebar_border_color": "string", "profile_text_color": "string", "verified": true, "profile_image_url": "string", "contributors_enabled": true, "profile_background_tile": true, "profile_banner_url": "string", "statuses_count": 1, "followers_count": 1, "profile_use_background_image": true, "default_profile": true, "name": "string", "profile_sidebar_fill_color": "string" }, "favorited": true, "entities": { "user_mentions": [ { "indices": [ 1 ], "screen_name": "string", "id_str": "string", "name": "string", "id": 1 } ] }, "in_reply_to_status_id_str": "string", "in_reply_to_status_id": 1, "in_reply_to_user_id_str": "string", "in_reply_to_screen_name": "string", "in_reply_to_user_id": 1 }, "quoted_status_id": 1, "quoted_status_id_str": "string", "place": { "country_code": "string", "country": "string", "full_name": "string", "bounding_box": { "coordinates": [ [ [ 1.1 ] ] ], "type": "string" }, "place_type": "string", "name": "string", "id": "string", "url": "string" }, "geo": { "coordinates": [ 1.1 ], "type": "string" }, "coordinates": { "coordinates": [ 1.1 ], "type": "string" } }
+{ "id": "11111111111111111111", "created_at": "string", "source": "string", "retweet_count": 1, "retweeted": true, "filter_level": "string", "is_quote_status": true, "id_str": "string", "favorite_count": 1, "text": "string", "lang": "string", "favorited": true, "truncated": true, "timestamp_ms": "string", "user": { "friends_count": 1, "profile_image_url_https": "string", "listed_count": 1, "profile_background_image_url": "string", "default_profile_image": true, "favourites_count": 1, "description": "string", "created_at": "string", "is_translator": true, "profile_background_image_url_https": "string", "protected": true, "screen_name": "string", "id_str": "string", "profile_link_color": "string", "id": 1, "geo_enabled": true, "profile_background_color": "string", "lang": "string", "profile_sidebar_border_color": "string", "profile_text_color": "string", "verified": true, "profile_image_url": "string", "contributors_enabled": true, "profile_background_tile": true, "profile_banner_url": "string", "statuses_count": 1, "followers_count": 1, "profile_use_background_image": true, "default_profile": true, "name": "string", "location": "string", "profile_sidebar_fill_color": "string", "utc_offset": 1, "time_zone": "string", "url": "string" }, "in_reply_to_status_id_str": "string", "in_reply_to_status_id": 1, "in_reply_to_user_id_str": "string", "in_reply_to_screen_name": "string", "in_reply_to_user_id": 1, "possibly_sensitive": true, "quoted_status": { "created_at": "string", "truncated": true, "source": "string", "retweet_count": 1, "retweeted": true, "filter_level": "string", "is_quote_status": true, "id_str": "string", "favorite_count": 1, "id": 1, "text": "string", "lang": "string", "user": { "friends_count": 1, "profile_image_url_https": "string", "listed_count": 1, "profile_background_image_url": "string", "default_profile_image": true, "favourites_count": 1, "description": "string", "created_at": "string", "is_translator": true, "profile_background_image_url_https": "string", "protected": true, "screen_name": "string", "id_str": "string", "profile_link_color": "string", "id": 1, "geo_enabled": true, "profile_background_color": "string", "lang": "string", "profile_sidebar_border_color": "string", "profile_text_color": "string", "verified": true, "profile_image_url": "string", "contributors_enabled": true, "profile_background_tile": true, "profile_banner_url": "string", "statuses_count": 1, "followers_count": 1, "profile_use_background_image": true, "default_profile": true, "name": "string", "profile_sidebar_fill_color": "string" }, "favorited": true, "entities": { "user_mentions": [ { "indices": [ 1 ], "screen_name": "string", "id_str": "string", "name": "string", "id": 1 } ] }, "in_reply_to_status_id_str": "string", "in_reply_to_status_id": 1, "in_reply_to_user_id_str": "string", "in_reply_to_screen_name": "string", "in_reply_to_user_id": 1 }, "quoted_status_id": 1, "quoted_status_id_str": "string", "place": { "country_code": "string", "country": "string", "full_name": "string", "bounding_box": { "coordinates": [ [ [ 1.1 ] ] ], "type": "string" }, "place_type": "string", "name": "string", "id": "string", "url": "string" }, "geo": { "coordinates": [ 1.1 ], "type": "string" }, "coordinates": { "coordinates": [ 1.1 ], "type": "string" } }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/documentation-example/documentation-example.1.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/documentation-example/documentation-example.1.adm
index ff54528..6d10266 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/documentation-example/documentation-example.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/documentation-example/documentation-example.1.adm
@@ -1 +1 @@
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "project", "field-type": "STRING", "is-open": false }, { "field-name": "address", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "city", "field-type": "STRING", "is-open": false }, { "field-name": "state", "field-type": "STRING", "is-open": false } ] }, { "field-name": "related", "field-type": "ORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" }, { "field-type": "STRING" } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "project", "field-type": "string", "is-open": false }, { "field-name": "address", "field-type": "object", "is-open": false, "nested": [ { "field-name": "city", "field-type": "string", "is-open": false }, { "field-name": "state", "field-type": "string", "is-open": false } ] }, { "field-name": "related", "field-type": "array", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" }, { "field-type": "string" } ] } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.4.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.4.adm
index 976dbe7..9512dfe 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.4.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.4.adm
@@ -1 +1 @@
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.5.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.5.adm
index c3a95c9..14075bb 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.5.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.5.adm
@@ -1,10 +1,10 @@
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.6.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.6.adm
index 73bfe63..90ad581 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.6.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.6.adm
@@ -1,15 +1,15 @@
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.7.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.7.adm
index 5b14811..e88967c 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.7.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.7.adm
@@ -1,4 +1,4 @@
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.8.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.8.adm
index 65a75a0..59200d2 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.8.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.8.adm
@@ -1,12 +1,12 @@
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.9.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.9.adm
index 1d4e81f..f26ca45 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.9.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.9.adm
@@ -1,4 +1,4 @@
-{ "count": 12, "field-name": "message-text", "field-type": "STRING" }
-{ "count": 12, "field-name": "send-time", "field-type": "DATETIME" }
-{ "count": 12, "field-name": "sender-location", "field-type": "POINT" }
-{ "count": 12, "field-name": "tweetid", "field-type": "STRING" }
+{ "count": 12, "field-name": "message-text", "field-type": "string" }
+{ "count": 12, "field-name": "send-time", "field-type": "datetime" }
+{ "count": 12, "field-name": "sender-location", "field-type": "point" }
+{ "count": 12, "field-name": "tweetid", "field-type": "string" }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.4.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.4.adm
index b8a4ff5..949dcfd 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.4.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.4.adm
@@ -1 +1 @@
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.5.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.5.adm
index a018ae4..987225e 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.5.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.5.adm
@@ -1,10 +1,10 @@
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" }, { "field-type": "INT64" }, { "field-type": "INT64" }, { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" }, { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" }, { "field-type": "INT64" }, { "field-type": "INT64" }, { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" }, { "field-type": "INT64" }, { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" }, { "field-type": "INT64" }, { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" }, { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "friend-ids", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "INT64" }, { "field-type": "INT64" }, { "field-type": "INT64" } ] }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" }, { "field-type": "bigint" }, { "field-type": "bigint" }, { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" }, { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" }, { "field-type": "bigint" }, { "field-type": "bigint" }, { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" }, { "field-type": "bigint" }, { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" }, { "field-type": "bigint" }, { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" }, { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "friend-ids", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "bigint" }, { "field-type": "bigint" }, { "field-type": "bigint" } ] }, { "field-name": "user-since", "field-type": "datetime", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.6.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.6.adm
index 73bfe63..90ad581 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.6.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.6.adm
@@ -1,15 +1,15 @@
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.7.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.7.adm
index 5b14811..e88967c 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.7.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.7.adm
@@ -1,4 +1,4 @@
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.8.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.8.adm
index 83871eb..ec66bd6 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.8.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.8.adm
@@ -1,12 +1,12 @@
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "referred-topics", "field-type": "UNORDEREDLIST", "is-open": false, "list": [ { "field-type": "STRING" }, { "field-type": "STRING" } ] }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "referred-topics", "field-type": "multiset", "is-open": false, "list": [ { "field-type": "string" }, { "field-type": "string" } ] }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.9.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.9.adm
index 1f83b1a..41d4cfd 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.9.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.9.adm
@@ -1,5 +1,5 @@
-{ "count": 12, "field-name": "message-text", "field-type": "STRING" }
-{ "count": 12, "field-name": "referred-topics", "field-type": "UNORDEREDLIST" }
-{ "count": 12, "field-name": "send-time", "field-type": "DATETIME" }
-{ "count": 12, "field-name": "sender-location", "field-type": "POINT" }
-{ "count": 12, "field-name": "tweetid", "field-type": "STRING" }
+{ "count": 12, "field-name": "message-text", "field-type": "string" }
+{ "count": 12, "field-name": "referred-topics", "field-type": "multiset" }
+{ "count": 12, "field-name": "send-time", "field-type": "datetime" }
+{ "count": 12, "field-name": "sender-location", "field-type": "point" }
+{ "count": 12, "field-name": "tweetid", "field-type": "string" }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.4.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.4.adm
index a31efb5..d17e4ed 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.4.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.4.adm
@@ -1 +1 @@
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.5.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.5.adm
index 57fecbb..d7b7afb 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.5.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.5.adm
@@ -1,10 +1,10 @@
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
-[ { "field-name": "id", "field-type": "INT64", "is-open": false }, { "field-name": "alias", "field-type": "STRING", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": false }, { "field-name": "user-since", "field-type": "DATETIME", "is-open": false }, { "field-name": "employment", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "STRING", "is-open": false }, { "field-name": "start-date", "field-type": "DATE", "is-open": false }, { "field-name": "end-date", "field-type": "DATE", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
+[ { "field-name": "id", "field-type": "bigint", "is-open": false }, { "field-name": "alias", "field-type": "string", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": false }, { "field-name": "user-since", "field-type": "datetime", "is-open": false }, { "field-name": "employment", "field-type": "object", "is-open": false, "nested": [ { "field-name": "organization-name", "field-type": "string", "is-open": false }, { "field-name": "start-date", "field-type": "date", "is-open": false }, { "field-name": "end-date", "field-type": "date", "is-open": false } ] } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.6.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.6.adm
index 73bfe63..90ad581 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.6.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.6.adm
@@ -1,15 +1,15 @@
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "message-id", "field-type": "INT64", "is-open": false }, { "field-name": "author-id", "field-type": "INT64", "is-open": false }, { "field-name": "in-response-to", "field-type": "INT64", "is-open": false }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "message", "field-type": "STRING", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
+[ { "field-name": "message-id", "field-type": "bigint", "is-open": false }, { "field-name": "author-id", "field-type": "bigint", "is-open": false }, { "field-name": "in-response-to", "field-type": "bigint", "is-open": false }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "message", "field-type": "string", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.7.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.7.adm
index 5b14811..e88967c 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.7.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.7.adm
@@ -1,4 +1,4 @@
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
-[ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
+[ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.8.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.8.adm
index de5f8b0..c6d0f4b 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.8.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.8.adm
@@ -1,12 +1,12 @@
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
-[ { "field-name": "tweetid", "field-type": "STRING", "is-open": false }, { "field-name": "user", "field-type": "RECORD", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "STRING", "is-open": false }, { "field-name": "lang", "field-type": "STRING", "is-open": false }, { "field-name": "friends_count", "field-type": "INT64", "is-open": false }, { "field-name": "statuses_count", "field-type": "INT64", "is-open": false }, { "field-name": "name", "field-type": "STRING", "is-open": true }, { "field-name": "followers_count", "field-type": "INT64", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "POINT", "is-open": false }, { "field-name": "send-time", "field-type": "DATETIME", "is-open": false }, { "field-name": "message-text", "field-type": "STRING", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
+[ { "field-name": "tweetid", "field-type": "string", "is-open": false }, { "field-name": "user", "field-type": "object", "is-open": false, "nested": [ { "field-name": "screen-name", "field-type": "string", "is-open": false }, { "field-name": "lang", "field-type": "string", "is-open": false }, { "field-name": "friends_count", "field-type": "bigint", "is-open": false }, { "field-name": "statuses_count", "field-type": "bigint", "is-open": false }, { "field-name": "name", "field-type": "string", "is-open": true }, { "field-name": "followers_count", "field-type": "bigint", "is-open": true } ] }, { "field-name": "sender-location", "field-type": "point", "is-open": false }, { "field-name": "send-time", "field-type": "datetime", "is-open": false }, { "field-name": "message-text", "field-type": "string", "is-open": false } ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.9.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.9.adm
index 09ebaba..22f54e1 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.9.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.9.adm
@@ -1,5 +1,5 @@
-{ "count": 12, "field-name": "message-text", "field-type": "STRING" }
-{ "count": 12, "field-name": "send-time", "field-type": "DATETIME" }
-{ "count": 12, "field-name": "sender-location", "field-type": "POINT" }
-{ "count": 12, "field-name": "tweetid", "field-type": "STRING" }
-{ "count": 12, "field-name": "user", "field-type": "RECORD" }
+{ "count": 12, "field-name": "message-text", "field-type": "string" }
+{ "count": 12, "field-name": "send-time", "field-type": "datetime" }
+{ "count": 12, "field-name": "sender-location", "field-type": "point" }
+{ "count": 12, "field-name": "tweetid", "field-type": "string" }
+{ "count": 12, "field-name": "user", "field-type": "object" }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-add-fields/tiny-social-example/tiny-social-example.4.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-add-fields/tiny-social-example/tiny-social-example.4.adm
index f74a56a..7b461dd 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-add-fields/tiny-social-example/tiny-social-example.4.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-add-fields/tiny-social-example/tiny-social-example.4.adm
@@ -1,10 +1,180 @@
{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 2 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 2 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 3 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 3 }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 5 }
\ No newline at end of file
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 2 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 2 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 3 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 3 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 5 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 6 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 7 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 9 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 10 }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-author-id": 10 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 5 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 6 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 7 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 9 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 2 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 2 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 3 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 3 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 5 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 6 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 7 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 9 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 10 }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 10 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 5 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 6 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 7 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 9 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 2 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 2 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 3 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 3 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 5 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 6 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 7 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 9 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 10 }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-author-id": 10 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 2 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 2 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 3 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 3 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 5 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 6 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 7 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 9 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 10 }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 10 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 1 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 2 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 2 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 3 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 3 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 5 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 6 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 7 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 9 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 10 }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-author-id": 10 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 1 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 2 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 2 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 3 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 3 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 5 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 6 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 7 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 9 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 10 }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-author-id": 10 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 5 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 6 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 7 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 9 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 5 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 6 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 7 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 9 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 5 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 6 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 7 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 9 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 1 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 2 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 3 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 5 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 6 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 7 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 9 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-author-id": 10 }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-merge/tiny-social-example/tiny-social-example.4.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-merge/tiny-social-example/tiny-social-example.4.adm
index ea3c1f5..4c5fa86 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-merge/tiny-social-example/tiny-social-example.4.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-merge/tiny-social-example/tiny-social-example.4.adm
@@ -1,180 +1,180 @@
-{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 9, "fb-message": " love at&t its 3G is good:)" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " like verizon the 3G is awesome:)" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like samsung the plan is amazing" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love verizon its wireless is good" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 5, "fb-message": " dislike sprint the speed is horrible" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t its plan is terrible" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " dislike iphone the voice-command is bad:(" }
-, { "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand at&t the network is horrible:(" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 2, "fb-message": " like t-mobile its platform is mind-blowing" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 3, "fb-message": " love sprint its shortcut-menu is awesome:)" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " dislike iphone its touch-screen is horrible" }
-, { "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 7, "fb-message": " like iphone the voicemail-service is awesome" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 6, "fb-message": " love sprint the customization is mind-blowing" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 1, "fb-message": " can't stand motorola the touch-screen is terrible" }
-, { "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "fb-user": 10, "fb-message": " can't stand t-mobile its voicemail-service is OMG:(" }
\ No newline at end of file
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " like samsung the platform is good", "referred-topics": {{ "samsung", "platform" }}, "send-time": datetime("2011-08-25T10:10:00.000Z"), "sender-location": point("36.21,72.6"), "tweetid": "7", "user": { "screen-name": "ChangEwing_573", "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 14, "author-id": 9, "in-response-to": 12, "message": " love at&t its 3G is good:)" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " like motorola the speed is good:)", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-11-04T10:10:00.000Z"), "sender-location": point("29.72,75.8"), "tweetid": "3", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 3, "author-id": 2, "in-response-to": 4, "message": " like samsung the plan is amazing" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 8, "author-id": 1, "in-response-to": 11, "message": " like verizon the 3G is awesome:)" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 9, "author-id": 3, "in-response-to": 12, "message": " love verizon its wireless is good" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 7, "author-id": 5, "in-response-to": 15, "message": " dislike sprint the speed is horrible" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " like iphone the voice-clarity is good:)", "referred-topics": {{ "iphone", "voice-clarity" }}, "send-time": datetime("2010-05-07T10:10:00.000Z"), "sender-location": point("47.51,83.99"), "tweetid": "6", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 11, "author-id": 1, "in-response-to": 1, "message": " can't stand at&t its plan is terrible" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " can't stand motorola its speed is terrible:(", "referred-topics": {{ "motorola", "speed" }}, "send-time": datetime("2006-08-04T10:10:00.000Z"), "sender-location": point("40.09,92.69"), "tweetid": "5", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " can't stand iphone its platform is terrible", "referred-topics": {{ "iphone", "platform" }}, "send-time": datetime("2008-03-09T10:10:00.000Z"), "sender-location": point("37.59,68.42"), "tweetid": "11", "user": { "screen-name": "NilaMilliron_tw", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " hate verizon its voice-clarity is OMG:(", "referred-topics": {{ "verizon", "voice-clarity" }}, "send-time": datetime("2008-01-26T10:10:00.000Z"), "sender-location": point("29.15,76.53"), "tweetid": "10", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 13, "author-id": 10, "in-response-to": 4, "message": " dislike iphone the voice-command is bad:(" }
+{ "message-text": " like verizon its shortcut-menu is awesome:)", "referred-topics": {{ "verizon", "shortcut-menu" }}, "send-time": datetime("2010-05-13T10:10:00.000Z"), "sender-location": point("32.84,67.14"), "tweetid": "2", "user": { "screen-name": "ColineGeyer@63", "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " like samsung the voice-command is amazing:)", "referred-topics": {{ "samsung", "voice-command" }}, "send-time": datetime("2010-02-13T10:10:00.000Z"), "sender-location": point("24.82,94.63"), "tweetid": "12", "user": { "screen-name": "OliJackson_512", "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 1, "author-id": 3, "in-response-to": 2, "message": " love sprint its shortcut-menu is awesome:)" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 4, "author-id": 1, "in-response-to": 2, "message": " can't stand at&t the network is horrible:(" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 6, "author-id": 2, "in-response-to": 1, "message": " like t-mobile its platform is mind-blowing" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 2, "author-id": 1, "in-response-to": 4, "message": " dislike iphone its touch-screen is horrible" }
+{ "message-text": " love t-mobile its customization is good:)", "referred-topics": {{ "t-mobile", "customization" }}, "send-time": datetime("2008-04-26T10:10:00.000Z"), "sender-location": point("47.44,80.65"), "tweetid": "1", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 15, "author-id": 7, "in-response-to": 11, "message": " like iphone the voicemail-service is awesome" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 5, "author-id": 6, "in-response-to": 2, "message": " love sprint the customization is mind-blowing" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " like t-mobile the shortcut-menu is awesome:)", "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "send-time": datetime("2005-10-14T10:10:00.000Z"), "sender-location": point("46.05,93.34"), "tweetid": "8", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " like sprint the voice-command is mind-blowing:)", "referred-topics": {{ "sprint", "voice-command" }}, "send-time": datetime("2011-12-26T10:10:00.000Z"), "sender-location": point("39.28,70.48"), "tweetid": "4", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 10, "author-id": 1, "in-response-to": 12, "message": " can't stand motorola the touch-screen is terrible" }
+{ "message-text": " love verizon its voicemail-service is awesome", "referred-topics": {{ "verizon", "voicemail-service" }}, "send-time": datetime("2012-07-21T10:10:00.000Z"), "sender-location": point("36.86,74.62"), "tweetid": "9", "user": { "screen-name": "NathanGiesen@211", "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "message-id": 12, "author-id": 10, "in-response-to": 6, "message": " can't stand t-mobile its voicemail-service is OMG:(" }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-remove-fields/tiny-social-example/tiny-social-example.4.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-remove-fields/tiny-social-example/tiny-social-example.4.adm
index 5f622d7..cb0df90 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-remove-fields/tiny-social-example/tiny-social-example.4.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object-remove-fields/tiny-social-example/tiny-social-example.4.adm
@@ -1,12 +1,12 @@
+{ "tweetid": "1", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2008-04-26T10:10:00.000Z"), "referred-topics": {{ "t-mobile", "customization" }}, "message-text": " love t-mobile its customization is good:)" }
+{ "tweetid": "10", "user": { "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "send-time": datetime("2008-01-26T10:10:00.000Z"), "referred-topics": {{ "verizon", "voice-clarity" }}, "message-text": " hate verizon its voice-clarity is OMG:(" }
+{ "tweetid": "11", "user": { "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "send-time": datetime("2008-03-09T10:10:00.000Z"), "referred-topics": {{ "iphone", "platform" }}, "message-text": " can't stand iphone its platform is terrible" }
+{ "tweetid": "12", "user": { "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "send-time": datetime("2010-02-13T10:10:00.000Z"), "referred-topics": {{ "samsung", "voice-command" }}, "message-text": " like samsung the voice-command is amazing:)" }
+{ "tweetid": "2", "user": { "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "send-time": datetime("2010-05-13T10:10:00.000Z"), "referred-topics": {{ "verizon", "shortcut-menu" }}, "message-text": " like verizon its shortcut-menu is awesome:)" }
+{ "tweetid": "3", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2006-11-04T10:10:00.000Z"), "referred-topics": {{ "motorola", "speed" }}, "message-text": " like motorola the speed is good:)" }
+{ "tweetid": "4", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2011-12-26T10:10:00.000Z"), "referred-topics": {{ "sprint", "voice-command" }}, "message-text": " like sprint the voice-command is mind-blowing:)" }
+{ "tweetid": "5", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2006-08-04T10:10:00.000Z"), "referred-topics": {{ "motorola", "speed" }}, "message-text": " can't stand motorola its speed is terrible:(" }
+{ "tweetid": "6", "user": { "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "send-time": datetime("2010-05-07T10:10:00.000Z"), "referred-topics": {{ "iphone", "voice-clarity" }}, "message-text": " like iphone the voice-clarity is good:)" }
{ "tweetid": "7", "user": { "lang": "en", "friends_count": 182, "statuses_count": 394, "name": "Chang Ewing", "followers_count": 32136 }, "send-time": datetime("2011-08-25T10:10:00.000Z"), "referred-topics": {{ "samsung", "platform" }}, "message-text": " like samsung the platform is good" }
-, { "tweetid": "3", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2006-11-04T10:10:00.000Z"), "referred-topics": {{ "motorola", "speed" }}, "message-text": " like motorola the speed is good:)" }
-, { "tweetid": "6", "user": { "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "send-time": datetime("2010-05-07T10:10:00.000Z"), "referred-topics": {{ "iphone", "voice-clarity" }}, "message-text": " like iphone the voice-clarity is good:)" }
-, { "tweetid": "5", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2006-08-04T10:10:00.000Z"), "referred-topics": {{ "motorola", "speed" }}, "message-text": " can't stand motorola its speed is terrible:(" }
-, { "tweetid": "11", "user": { "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Nila Milliron", "followers_count": 22649 }, "send-time": datetime("2008-03-09T10:10:00.000Z"), "referred-topics": {{ "iphone", "platform" }}, "message-text": " can't stand iphone its platform is terrible" }
-, { "tweetid": "10", "user": { "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "send-time": datetime("2008-01-26T10:10:00.000Z"), "referred-topics": {{ "verizon", "voice-clarity" }}, "message-text": " hate verizon its voice-clarity is OMG:(" }
-, { "tweetid": "2", "user": { "lang": "en", "friends_count": 121, "statuses_count": 362, "name": "Coline Geyer", "followers_count": 17159 }, "send-time": datetime("2010-05-13T10:10:00.000Z"), "referred-topics": {{ "verizon", "shortcut-menu" }}, "message-text": " like verizon its shortcut-menu is awesome:)" }
-, { "tweetid": "1", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2008-04-26T10:10:00.000Z"), "referred-topics": {{ "t-mobile", "customization" }}, "message-text": " love t-mobile its customization is good:)" }
-, { "tweetid": "12", "user": { "lang": "en", "friends_count": 445, "statuses_count": 164, "name": "Oli Jackson", "followers_count": 22649 }, "send-time": datetime("2010-02-13T10:10:00.000Z"), "referred-topics": {{ "samsung", "voice-command" }}, "message-text": " like samsung the voice-command is amazing:)" }
-, { "tweetid": "8", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2005-10-14T10:10:00.000Z"), "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "message-text": " like t-mobile the shortcut-menu is awesome:)" }
-, { "tweetid": "4", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2011-12-26T10:10:00.000Z"), "referred-topics": {{ "sprint", "voice-command" }}, "message-text": " like sprint the voice-command is mind-blowing:)" }
-, { "tweetid": "9", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2012-07-21T10:10:00.000Z"), "referred-topics": {{ "verizon", "voicemail-service" }}, "message-text": " love verizon its voicemail-service is awesome" }
+{ "tweetid": "8", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2005-10-14T10:10:00.000Z"), "referred-topics": {{ "t-mobile", "shortcut-menu" }}, "message-text": " like t-mobile the shortcut-menu is awesome:)" }
+{ "tweetid": "9", "user": { "lang": "en", "friends_count": 39339, "statuses_count": 473, "name": "Nathan Giesen", "followers_count": 49416 }, "send-time": datetime("2012-07-21T10:10:00.000Z"), "referred-topics": {{ "verizon", "voicemail-service" }}, "message-text": " love verizon its voicemail-service is awesome" }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_concat/object_concat.1.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_concat/object_concat.1.adm
new file mode 100644
index 0000000..25ebe77
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/objects/object_concat/object_concat.1.adm
@@ -0,0 +1 @@
+[ true, true, true, true, true, true, true, { "a": 1, "b": "x" }, { "e": null, "c": true, "d": false, "a": 1, "b": "x" }, { "b": null, "a": 2, "c": true }, { "a": 100, "b": { "x": 4, "y": 5 } } ]
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/from/from.2.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/from/from.2.adm
new file mode 100644
index 0000000..4ea6d6a
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/from/from.2.adm
@@ -0,0 +1,3 @@
+{ "c": { "c_custkey": 73, "c_name": "Customer#000000073", "c_address": "8IhIxreu4Ug6tt5mog4", "c_nationkey": 0, "c_phone": "10-473-439-3214", "c_acctbal": 4288.5, "c_mktsegment": "BUILDING", "c_comment": "usual, unusual packages sleep busily along the furiou" }, "o": { "o_orderkey": 1637, "o_custkey": 73, "o_orderstatus": "F", "o_totalprice": 180912.15, "o_orderdate": "1995-02-08", "o_orderpriority": "4-NOT SPECIFIED", "o_clerk": "Clerk#000000189", "o_shippriority": 0, "o_comment": " final accounts. blithely silent ideas cajole bravely. carefully express " }, "l": { "l_orderkey": 1637, "l_partkey": 86, "l_suppkey": 7, "l_linenumber": 1, "l_quantity": 49, "l_extendedprice": 48317.92, "l_discount": 0.02, "l_tax": 0.03, "l_returnflag": "N", "l_linestatus": "F", "l_shipdate": "1995-06-08", "l_commitdate": "1995-04-19", "l_receiptdate": "1995-07-01", "l_shipinstruct": "COLLECT COD", "l_shipmode": "REG AIR", "l_comment": ". blithely i" }, "c_custkey": 73, "o_orderkey": 1637 }
+{ "c": { "c_custkey": 64, "c_name": "Customer#000000064", "c_address": "MbCeGY20kaKK3oalJD,OT", "c_nationkey": 3, "c_phone": "13-558-731-7204", "c_acctbal": -646.64, "c_mktsegment": "BUILDING", "c_comment": "structions after the quietly ironic theodolites cajole be" }, "o": { "o_orderkey": 4423, "o_custkey": 64, "o_orderstatus": "F", "o_totalprice": 4913.06, "o_orderdate": "1995-02-17", "o_orderpriority": "5-LOW", "o_clerk": "Clerk#000000888", "o_shippriority": 0, "o_comment": "excuses are ruthless" }, "l": { "l_orderkey": 4423, "l_partkey": 150, "l_suppkey": 9, "l_linenumber": 1, "l_quantity": 3, "l_extendedprice": 3150.45, "l_discount": 0.03, "l_tax": 0.0, "l_returnflag": "A", "l_linestatus": "F", "l_shipdate": "1995-03-22", "l_commitdate": "1995-04-06", "l_receiptdate": "1995-04-19", "l_shipinstruct": "NONE", "l_shipmode": "TRUCK", "l_comment": " final theodolites nag after the bli" }, "c_custkey": 64, "o_orderkey": 4423 }
+{ "c": { "c_custkey": 32, "c_name": "Customer#000000032", "c_address": "jD2xZzi UmId,DCtNBLXKj9q0Tlp2iQ6ZcO3J", "c_nationkey": 15, "c_phone": "25-430-914-2194", "c_acctbal": 3471.53, "c_mktsegment": "BUILDING", "c_comment": "cial ideas. final, furious requests across the e" }, "o": { "o_orderkey": 998, "o_custkey": 32, "o_orderstatus": "F", "o_totalprice": 65269.38, "o_orderdate": "1994-11-26", "o_orderpriority": "4-NOT SPECIFIED", "o_clerk": "Clerk#000000956", "o_shippriority": 0, "o_comment": "ronic dolphins. ironic, bold ideas haggle furiously furious" }, "l": { "l_orderkey": 998, "l_partkey": 181, "l_suppkey": 2, "l_linenumber": 2, "l_quantity": 7, "l_extendedprice": 7568.26, "l_discount": 0.1, "l_tax": 0.05, "l_returnflag": "R", "l_linestatus": "F", "l_shipdate": "1995-03-24", "l_commitdate": "1995-01-18", "l_receiptdate": "1995-04-03", "l_shipinstruct": "NONE", "l_shipmode": "MAIL", "l_comment": "nic deposits. even asym" }, "c_custkey": 32, "o_orderkey": 998 }
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/group_by/group_by.2.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/group_by/group_by.2.adm
new file mode 100644
index 0000000..46cd01e
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/group_by/group_by.2.adm
@@ -0,0 +1,5 @@
+{ "name": "AFRICA", "$1": [ { "r": { "r_regionkey": 0, "r_name": "AFRICA", "r_comment": "lar deposits. blithely final packages cajole. regular waters are final requests. regular accounts are according to " } } ], "len": 6 }
+{ "name": "AMERICA", "$1": [ { "r": { "r_regionkey": 1, "r_name": "AMERICA", "r_comment": "hs use ironic, even requests. s" } } ], "len": 7 }
+{ "name": "ASIA", "$1": [ { "r": { "r_regionkey": 2, "r_name": "ASIA", "r_comment": "ges. thinly even pinto beans ca" } } ], "len": 4 }
+{ "name": "EUROPE", "$1": [ { "r": { "r_regionkey": 3, "r_name": "EUROPE", "r_comment": "ly final courts cajole furiously final excuse" } } ], "len": 6 }
+{ "name": "MIDDLE EAST", "$1": [ { "r": { "r_regionkey": 4, "r_name": "MIDDLE EAST", "r_comment": "uickly special accounts cajole carefully blithely close requests. carefully final asymptotes haggle furiousl" } } ], "len": 11 }
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/mixed/mixed.2.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/mixed/mixed.2.adm
new file mode 100644
index 0000000..3671e4c
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/mixed/mixed.2.adm
@@ -0,0 +1,3 @@
+{ "l_orderkey": 1637, "l_partkey": 86, "l_suppkey": 7, "l_linenumber": 1, "l_quantity": 49, "l_extendedprice": 48317.92, "l_discount": 0.02, "l_tax": 0.03, "l_returnflag": "N", "l_linestatus": "F", "l_shipdate": "1995-06-08", "l_commitdate": "1995-04-19", "l_receiptdate": "1995-07-01", "l_shipinstruct": "COLLECT COD", "l_shipmode": "REG AIR", "l_comment": ". blithely i", "c_custkey": 73, "c": { "c_custkey": 73, "c_name": "Customer#000000073", "c_address": "8IhIxreu4Ug6tt5mog4", "c_nationkey": 0, "c_phone": "10-473-439-3214", "c_acctbal": 4288.5, "c_mktsegment": "BUILDING", "c_comment": "usual, unusual packages sleep busily along the furiou" }, "o": { "o_orderkey": 1637, "o_custkey": 73, "o_orderstatus": "F", "o_totalprice": 180912.15, "o_orderdate": "1995-02-08", "o_orderpriority": "4-NOT SPECIFIED", "o_clerk": "Clerk#000000189", "o_shippriority": 0, "o_comment": " final accounts. blithely silent ideas cajole bravely. carefully express " }, "l": { "l_orderkey": 1637, "l_partkey": 86, "l_suppkey": 7, "l_linenumber": 1, "l_quantity": 49, "l_extendedprice": 48317.92, "l_discount": 0.02, "l_tax": 0.03, "l_returnflag": "N", "l_linestatus": "F", "l_shipdate": "1995-06-08", "l_commitdate": "1995-04-19", "l_receiptdate": "1995-07-01", "l_shipinstruct": "COLLECT COD", "l_shipmode": "REG AIR", "l_comment": ". blithely i" }, "o_orderkey": 1637 }
+{ "l_orderkey": 4423, "l_partkey": 150, "l_suppkey": 9, "l_linenumber": 1, "l_quantity": 3, "l_extendedprice": 3150.45, "l_discount": 0.03, "l_tax": 0.0, "l_returnflag": "A", "l_linestatus": "F", "l_shipdate": "1995-03-22", "l_commitdate": "1995-04-06", "l_receiptdate": "1995-04-19", "l_shipinstruct": "NONE", "l_shipmode": "TRUCK", "l_comment": " final theodolites nag after the bli", "c_custkey": 64, "c": { "c_custkey": 64, "c_name": "Customer#000000064", "c_address": "MbCeGY20kaKK3oalJD,OT", "c_nationkey": 3, "c_phone": "13-558-731-7204", "c_acctbal": -646.64, "c_mktsegment": "BUILDING", "c_comment": "structions after the quietly ironic theodolites cajole be" }, "o": { "o_orderkey": 4423, "o_custkey": 64, "o_orderstatus": "F", "o_totalprice": 4913.06, "o_orderdate": "1995-02-17", "o_orderpriority": "5-LOW", "o_clerk": "Clerk#000000888", "o_shippriority": 0, "o_comment": "excuses are ruthless" }, "l": { "l_orderkey": 4423, "l_partkey": 150, "l_suppkey": 9, "l_linenumber": 1, "l_quantity": 3, "l_extendedprice": 3150.45, "l_discount": 0.03, "l_tax": 0.0, "l_returnflag": "A", "l_linestatus": "F", "l_shipdate": "1995-03-22", "l_commitdate": "1995-04-06", "l_receiptdate": "1995-04-19", "l_shipinstruct": "NONE", "l_shipmode": "TRUCK", "l_comment": " final theodolites nag after the bli" }, "o_orderkey": 4423 }
+{ "l_orderkey": 998, "l_partkey": 181, "l_suppkey": 2, "l_linenumber": 2, "l_quantity": 7, "l_extendedprice": 7568.26, "l_discount": 0.1, "l_tax": 0.05, "l_returnflag": "R", "l_linestatus": "F", "l_shipdate": "1995-03-24", "l_commitdate": "1995-01-18", "l_receiptdate": "1995-04-03", "l_shipinstruct": "NONE", "l_shipmode": "MAIL", "l_comment": "nic deposits. even asym", "c_custkey": 32, "c": { "c_custkey": 32, "c_name": "Customer#000000032", "c_address": "jD2xZzi UmId,DCtNBLXKj9q0Tlp2iQ6ZcO3J", "c_nationkey": 15, "c_phone": "25-430-914-2194", "c_acctbal": 3471.53, "c_mktsegment": "BUILDING", "c_comment": "cial ideas. final, furious requests across the e" }, "o": { "o_orderkey": 998, "o_custkey": 32, "o_orderstatus": "F", "o_totalprice": 65269.38, "o_orderdate": "1994-11-26", "o_orderpriority": "4-NOT SPECIFIED", "o_clerk": "Clerk#000000956", "o_shippriority": 0, "o_comment": "ronic dolphins. ironic, bold ideas haggle furiously furious" }, "l": { "l_orderkey": 998, "l_partkey": 181, "l_suppkey": 2, "l_linenumber": 2, "l_quantity": 7, "l_extendedprice": 7568.26, "l_discount": 0.1, "l_tax": 0.05, "l_returnflag": "R", "l_linestatus": "F", "l_shipdate": "1995-03-24", "l_commitdate": "1995-01-18", "l_receiptdate": "1995-04-03", "l_shipinstruct": "NONE", "l_shipmode": "MAIL", "l_comment": "nic deposits. even asym" }, "o_orderkey": 998 }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/var_star/var_star.3.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/var_star/var_star.3.adm
new file mode 100644
index 0000000..dd5a8d96b
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/var_star/var_star.3.adm
@@ -0,0 +1,3 @@
+{ "c_custkey": 73, "c_name": "Customer#000000073", "c_address": "8IhIxreu4Ug6tt5mog4", "c_nationkey": 0, "c_phone": "10-473-439-3214", "c_acctbal": 4288.5, "c_mktsegment": "BUILDING", "c_comment": "usual, unusual packages sleep busily along the furiou" }
+{ "c_custkey": 64, "c_name": "Customer#000000064", "c_address": "MbCeGY20kaKK3oalJD,OT", "c_nationkey": 3, "c_phone": "13-558-731-7204", "c_acctbal": -646.64, "c_mktsegment": "BUILDING", "c_comment": "structions after the quietly ironic theodolites cajole be" }
+{ "c_custkey": 32, "c_name": "Customer#000000032", "c_address": "jD2xZzi UmId,DCtNBLXKj9q0Tlp2iQ6ZcO3J", "c_nationkey": 15, "c_phone": "25-430-914-2194", "c_acctbal": 3471.53, "c_mktsegment": "BUILDING", "c_comment": "cial ideas. final, furious requests across the e" }
\ No newline at end of file
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/var_star/var_star.4.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/var_star/var_star.4.adm
new file mode 100644
index 0000000..ae5dcda
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/select-star/var_star/var_star.4.adm
@@ -0,0 +1,3 @@
+{ "l_orderkey": 1637, "l_partkey": 86, "l_suppkey": 7, "l_linenumber": 1, "l_quantity": 49, "l_extendedprice": 48317.92, "l_discount": 0.02, "l_tax": 0.03, "l_returnflag": "N", "l_linestatus": "F", "l_shipdate": "1995-06-08", "l_commitdate": "1995-04-19", "l_receiptdate": "1995-07-01", "l_shipinstruct": "COLLECT COD", "l_shipmode": "REG AIR", "l_comment": ". blithely i", "o_orderkey": 1637, "o_custkey": 73, "o_orderstatus": "F", "o_totalprice": 180912.15, "o_orderdate": "1995-02-08", "o_orderpriority": "4-NOT SPECIFIED", "o_clerk": "Clerk#000000189", "o_shippriority": 0, "o_comment": " final accounts. blithely silent ideas cajole bravely. carefully express ", "c_custkey": 73, "c_name": "Customer#000000073", "c_address": "8IhIxreu4Ug6tt5mog4", "c_nationkey": 0, "c_phone": "10-473-439-3214", "c_acctbal": 4288.5, "c_mktsegment": "BUILDING", "c_comment": "usual, unusual packages sleep busily along the furiou" }
+{ "l_orderkey": 4423, "l_partkey": 150, "l_suppkey": 9, "l_linenumber": 1, "l_quantity": 3, "l_extendedprice": 3150.45, "l_discount": 0.03, "l_tax": 0.0, "l_returnflag": "A", "l_linestatus": "F", "l_shipdate": "1995-03-22", "l_commitdate": "1995-04-06", "l_receiptdate": "1995-04-19", "l_shipinstruct": "NONE", "l_shipmode": "TRUCK", "l_comment": " final theodolites nag after the bli", "o_orderkey": 4423, "o_custkey": 64, "o_orderstatus": "F", "o_totalprice": 4913.06, "o_orderdate": "1995-02-17", "o_orderpriority": "5-LOW", "o_clerk": "Clerk#000000888", "o_shippriority": 0, "o_comment": "excuses are ruthless", "c_custkey": 64, "c_name": "Customer#000000064", "c_address": "MbCeGY20kaKK3oalJD,OT", "c_nationkey": 3, "c_phone": "13-558-731-7204", "c_acctbal": -646.64, "c_mktsegment": "BUILDING", "c_comment": "structions after the quietly ironic theodolites cajole be" }
+{ "l_orderkey": 998, "l_partkey": 181, "l_suppkey": 2, "l_linenumber": 2, "l_quantity": 7, "l_extendedprice": 7568.26, "l_discount": 0.1, "l_tax": 0.05, "l_returnflag": "R", "l_linestatus": "F", "l_shipdate": "1995-03-24", "l_commitdate": "1995-01-18", "l_receiptdate": "1995-04-03", "l_shipinstruct": "NONE", "l_shipmode": "MAIL", "l_comment": "nic deposits. even asym", "o_orderkey": 998, "o_custkey": 32, "o_orderstatus": "F", "o_totalprice": 65269.38, "o_orderdate": "1994-11-26", "o_orderpriority": "4-NOT SPECIFIED", "o_clerk": "Clerk#000000956", "o_shippriority": 0, "o_comment": "ronic dolphins. ironic, bold ideas haggle furiously furious", "c_custkey": 32, "c_name": "Customer#000000032", "c_address": "jD2xZzi UmId,DCtNBLXKj9q0Tlp2iQ6ZcO3J", "c_nationkey": 15, "c_phone": "25-430-914-2194", "c_acctbal": 3471.53, "c_mktsegment": "BUILDING", "c_comment": "cial ideas. final, furious requests across the e" }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/temporal/agg_max/agg_max.1.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/temporal/agg_max/agg_max.1.adm
index f4e412d..cd8ae70 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/temporal/agg_max/agg_max.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/temporal/agg_max/agg_max.1.adm
@@ -1,5 +1 @@
-{"m0": time("23:49:23.938Z")
-"m1": date("2194-07-06")
-"m2": datetime("2013-01-12T12:31:39.000Z")
-"m3": day-time-duration("P3DT2S")
-"m4": year-month-duration("P2Y5M")}
+{ "m0": time("23:49:23.938Z"), "m1": date("2194-07-06"), "m2": datetime("2013-01-12T12:31:39.000Z"), "m3": day-time-duration("P3DT2S"), "m4": year-month-duration("P2Y5M") }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results/temporal/agg_min/agg_min.1.adm b/asterixdb/asterix-app/src/test/resources/runtimets/results/temporal/agg_min/agg_min.1.adm
index f88f584..268d760 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results/temporal/agg_min/agg_min.1.adm
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results/temporal/agg_min/agg_min.1.adm
@@ -1,5 +1 @@
-{"m0": time("09:28:10.900Z")
-"m1": date("-1904-01-06")
-"m2": datetime("2012-01-12T12:31:39.000Z")
-"m3": day-time-duration("PT5.329S")
-"m4": year-month-duration("P5M")}
+{ "m0": time("09:28:10.900Z"), "m1": date("-1904-01-06"), "m2": datetime("2012-01-12T12:31:39.000Z"), "m3": day-time-duration("PT5.329S"), "m4": year-month-duration("P5M") }
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.10.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.10.ast
index 355407d..49be209 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.10.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.10.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.11.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.11.ast
index 8002e0a..a10a1f5 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.11.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.11.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.12.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.12.ast
index 910daaa..415e754 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.12.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.12.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.3.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.3.ast
index 0c8e282..5bbd6bd 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.3.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.3.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.4.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.4.ast
index 61be60d..b55e8ea 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.4.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.4.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.5.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.5.ast
index 3367d42..4766eec 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.5.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.5.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.6.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.6.ast
index 8336e41..2cd97b9 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.6.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.6.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.7.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.7.ast
index 169dc7b..87cd2a5 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.7.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.7.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.8.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.8.ast
index e8bdf9d..e6c9df2 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.8.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.8.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.9.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.9.ast
index 61da4ee..9f6bdc2 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.9.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/access-nested-fields/access-nested-fields.9.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/field-access-on-open-field/field-access-on-open-field.3.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/field-access-on-open-field/field-access-on-open-field.3.ast
index 662f9cb..4af934e 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/field-access-on-open-field/field-access-on-open-field.3.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/field-access-on-open-field/field-access-on-open-field.3.ast
@@ -7,7 +7,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [testds]
+ LiteralExpr [STRING] [test.testds]
]
AS Variable [ Name=$l ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-closed/highly-nested-open.3.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-closed/highly-nested-open.3.ast
index d348c3e..da3d608 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-closed/highly-nested-open.3.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-closed/highly-nested-open.3.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-mixed/highly-nested-mixed.3.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-mixed/highly-nested-mixed.3.ast
index d348c3e..da3d608 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-mixed/highly-nested-mixed.3.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-mixed/highly-nested-mixed.3.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-open/highly-nested-open.3.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-open/highly-nested-open.3.ast
index d348c3e..da3d608 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-open/highly-nested-open.3.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/highly-nested-open/highly-nested-open.3.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [Animals]
+ LiteralExpr [STRING] [test.Animals]
]
AS Variable [ Name=$test ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.ast
index 9935372..094696a 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-field-value/tiny-social-example/tiny-social-example.4.ast
@@ -4,7 +4,7 @@
Variable [ Name=$result ]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TweetMessages]
+ LiteralExpr [STRING] [TinySocial.TweetMessages]
]
AS Variable [ Name=$r ]
,
@@ -29,7 +29,7 @@
Field=field-type
]
=
- LiteralExpr [STRING] [STRING]
+ LiteralExpr [STRING] [string]
]
Orderby
Variable [ Name=$result ]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.4.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.4.ast
index 281b48b..5187e59 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.4.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.4.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookUsersAlternate]
]
AS Variable [ Name=$user ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.5.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.5.ast
index ffdd2e2..fda0f22 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.5.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.5.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookUsersAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.6.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.6.ast
index 767f44d..422509b 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.6.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.6.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookMessagesAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.7.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.7.ast
index ee8c594..a15e713 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.7.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.7.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TwitterUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.TwitterUsersAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.8.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.8.ast
index 764d81e..acd08a9 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.8.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.8.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TweetMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.TweetMessagesAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.9.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.9.ast
index 307b9db..fadda54 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.9.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-no-complex-types/tiny-social-example-no-complex-types.9.ast
@@ -20,7 +20,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TweetMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.TweetMessagesAlternate]
]
AS Variable [ Name=$r ]
,
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.4.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.4.ast
index 281b48b..5187e59 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.4.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.4.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookUsersAlternate]
]
AS Variable [ Name=$user ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.5.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.5.ast
index ffdd2e2..fda0f22 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.5.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.5.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookUsersAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.6.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.6.ast
index 767f44d..422509b 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.6.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.6.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookMessagesAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.7.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.7.ast
index ee8c594..a15e713 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.7.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.7.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TwitterUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.TwitterUsersAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.8.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.8.ast
index 764d81e..acd08a9 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.8.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.8.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TweetMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.TweetMessagesAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.9.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.9.ast
index 307b9db..fadda54 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.9.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-lists/tiny-social-example-only-lists.9.ast
@@ -20,7 +20,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TweetMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.TweetMessagesAlternate]
]
AS Variable [ Name=$r ]
,
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.4.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.4.ast
index 281b48b..5187e59 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.4.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.4.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookUsersAlternate]
]
AS Variable [ Name=$user ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.5.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.5.ast
index ffdd2e2..fda0f22 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.5.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.5.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookUsersAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.6.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.6.ast
index 767f44d..422509b 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.6.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.6.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [FacebookMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.FacebookMessagesAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.7.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.7.ast
index ee8c594..a15e713 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.7.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.7.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TwitterUsersAlternate]
+ LiteralExpr [STRING] [TinySocial.TwitterUsersAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.8.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.8.ast
index 764d81e..acd08a9 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.8.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.8.ast
@@ -6,7 +6,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TweetMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.TweetMessagesAlternate]
]
AS Variable [ Name=$r ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.9.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.9.ast
index 307b9db..fadda54 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.9.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/get-object-fields/tiny-social-example-only-records/tiny-social-example-only-records.9.ast
@@ -20,7 +20,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [TweetMessagesAlternate]
+ LiteralExpr [STRING] [TinySocial.TweetMessagesAlternate]
]
AS Variable [ Name=$r ]
,
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/open-closed-fieldname-conflict_issue173/open-closed-fieldname-conflict_issue173.3.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/open-closed-fieldname-conflict_issue173/open-closed-fieldname-conflict_issue173.3.ast
index 0ce294c..4cd24d8 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/open-closed-fieldname-conflict_issue173/open-closed-fieldname-conflict_issue173.3.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/open-closed-fieldname-conflict_issue173/open-closed-fieldname-conflict_issue173.3.ast
@@ -20,7 +20,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [testds]
+ LiteralExpr [STRING] [test.testds]
]
AS Variable [ Name=$x ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/open-open-fieldname-conflict_issue173/open-open-fieldname-conflict_issue173.3.ast b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/open-open-fieldname-conflict_issue173/open-open-fieldname-conflict_issue173.3.ast
index fdb1c7a..f7ca104 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/open-open-fieldname-conflict_issue173/open-open-fieldname-conflict_issue173.3.ast
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/results_parser_sqlpp/objects/open-open-fieldname-conflict_issue173/open-open-fieldname-conflict_issue173.3.ast
@@ -21,7 +21,7 @@
]
]
FROM [ FunctionCall asterix.dataset@1[
- LiteralExpr [STRING] [testds]
+ LiteralExpr [STRING] [test.testds]
]
AS Variable [ Name=$x ]
]
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/testsuite.xml b/asterixdb/asterix-app/src/test/resources/runtimets/testsuite.xml
index 2cfb321..15828be 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/testsuite.xml
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/testsuite.xml
@@ -21,7 +21,7 @@
<!ENTITY ComparisonQueries SYSTEM "queries/comparison/ComparisonQueries.xml">
<!ENTITY DeepEqualQueries SYSTEM "queries/comparison/deep_equal/DeepEqualQueries.xml">
- <!ENTITY RecordsQueries SYSTEM "queries/objects/ObjectsQueries.xml">
+ <!ENTITY ObjectsQueries SYSTEM "queries/objects/ObjectsQueries.xml">
<!ENTITY TemporalQueries SYSTEM "queries/temporal/TemporalQueries.xml">
]>
@@ -3385,7 +3385,7 @@
<test-case FilePath="open-index-enforced/error-checking">
<compilation-unit name="object-type-collision">
<output-dir compare="Text">object-type-collision</output-dir>
- <expected-error>org.apache.asterix.common.exceptions.AsterixException: A field "[value]" is already defined with the type "string"</expected-error>
+ <expected-error>ASX1051: Cannot create enforced index on "[value]" field. The field is closed type.</expected-error>
</compilation-unit>
</test-case>
</test-group>
@@ -3443,11 +3443,6 @@
</compilation-unit>
</test-case>
<test-case FilePath="open-index-enforced/index-leftouterjoin">
- <compilation-unit name="probe-pidx-with-join-invidx-sidx1">
- <output-dir compare="Text">probe-pidx-with-join-invidx-sidx1</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="open-index-enforced/index-leftouterjoin">
<compilation-unit name="probe-pidx-with-join-invidx-sidx2">
<output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
</compilation-unit>
@@ -3587,7 +3582,7 @@
</test-group>
<test-group name="nested-open-index">
<test-group name="nested-open-index/index-join">
- <test-case FilePath="index-join">
+ <test-case FilePath="nested-open-index/index-join">
<compilation-unit name="btree-secondary-equi-join">
<output-dir compare="Text">btree-secondary-equi-join</output-dir>
</compilation-unit>
@@ -3640,11 +3635,6 @@
</compilation-unit>
</test-case>
<test-case FilePath="nested-open-index/index-leftouterjoin">
- <compilation-unit name="probe-pidx-with-join-invidx-sidx1">
- <output-dir compare="Text">probe-pidx-with-join-invidx-sidx1</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="nested-open-index/index-leftouterjoin">
<compilation-unit name="probe-pidx-with-join-invidx-sidx2">
<output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
</compilation-unit>
@@ -3697,7 +3687,7 @@
</compilation-unit>
</test-case>
<test-case FilePath="nested-open-index/index-selection">
- <compilation-unit name="inverted-index-ngram-edit-distance-work-tokens">
+ <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
<output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
</compilation-unit>
</test-case>
@@ -4151,8 +4141,8 @@
</compilation-unit>
</test-case>
<test-case FilePath="nestrecords">
- <compilation-unit name="global-datetime-use-index">
- <output-dir compare="Text">global-datetime-use-index</output-dir>
+ <compilation-unit name="query-ASTERIXDB-1025">
+ <output-dir compare="Text">query-ASTERIXDB-1025</output-dir>
</compilation-unit>
</test-case>
</test-group>
@@ -4893,7 +4883,7 @@
</compilation-unit>
</test-case>-->
</test-group>
- &RecordsQueries;
+ &ObjectsQueries;
&DeepEqualQueries;
<test-group name="scan">
<test-case FilePath="scan">
@@ -7163,11 +7153,6 @@
</compilation-unit>
</test-case>
<test-case FilePath="filters">
- <compilation-unit name="insert-with-secondary-correlated-btree">
- <output-dir compare="Text">insert-with-secondary-btree</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="filters">
<compilation-unit name="insert-with-secondary-inverted-ngram">
<output-dir compare="Text">insert-with-secondary-inverted-ngram</output-dir>
</compilation-unit>
@@ -7183,7 +7168,7 @@
</compilation-unit>
</test-case>
<test-case FilePath="filters">
- <compilation-unit name="nested-filterequality-predicate">
+ <compilation-unit name="nested-filter-equality-predicate">
<output-dir compare="Text">nested-filter-equality-predicate</output-dir>
</compilation-unit>
</test-case>
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml b/asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml
index 909b523..3a2c24c 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml
@@ -17,7 +17,7 @@
! under the License.
!-->
<!DOCTYPE test-suite [
- <!ENTITY RecordsQueries SYSTEM "queries_sqlpp/objects/ObjectsQueries.xml">
+ <!ENTITY ObjectsQueries SYSTEM "queries_sqlpp/objects/ObjectsQueries.xml">
<!ENTITY AsyncDeferredQueries SYSTEM "queries_sqlpp/async-deferred/AsyncDeferredQueries.xml">
]>
<test-suite xmlns="urn:xml.testframework.asterix.apache.org" ResultOffsetPath="results" QueryOffsetPath="queries_sqlpp" QueryFileExtension=".sqlpp">
@@ -3824,11 +3824,6 @@
</compilation-unit>
</test-case>
<test-case FilePath="open-index-enforced/index-leftouterjoin">
- <compilation-unit name="probe-pidx-with-join-invidx-sidx1">
- <output-dir compare="Text">probe-pidx-with-join-invidx-sidx1</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="open-index-enforced/index-leftouterjoin">
<compilation-unit name="probe-pidx-with-join-invidx-sidx2">
<output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
</compilation-unit>
@@ -4040,11 +4035,6 @@
</compilation-unit>
</test-case>
<test-case FilePath="nested-open-index/index-leftouterjoin">
- <compilation-unit name="probe-pidx-with-join-invidx-sidx1">
- <output-dir compare="Text">probe-pidx-with-join-invidx-sidx1</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="nested-open-index/index-leftouterjoin">
<compilation-unit name="probe-pidx-with-join-invidx-sidx2">
<output-dir compare="Text">probe-pidx-with-join-invidx-sidx2</output-dir>
</compilation-unit>
@@ -4097,7 +4087,7 @@
</compilation-unit>
</test-case>
<test-case FilePath="nested-open-index/index-selection">
- <compilation-unit name="inverted-index-ngram-edit-distance-work-tokens">
+ <compilation-unit name="inverted-index-ngram-edit-distance-word-tokens">
<output-dir compare="Text">inverted-index-ngram-edit-distance-word-tokens</output-dir>
</compilation-unit>
</test-case>
@@ -5462,7 +5452,7 @@
</compilation-unit>
</test-case> -->
</test-group>
- &RecordsQueries;
+ &ObjectsQueries;
<test-group name="resolution">
<test-case FilePath="resolution">
<compilation-unit name="conflict-field-dataset">
@@ -5630,6 +5620,17 @@
<output-dir compare="Text">no_star</output-dir>
</compilation-unit>
</test-case>
+ <test-case FilePath="select-star">
+ <compilation-unit name="var_star">
+ <output-dir compare="Text">var_star</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="select-star">
+ <compilation-unit name="var_star_2">
+ <output-dir compare="Text">var_star</output-dir>
+ <expected-error>ASX0002: Type mismatch</expected-error>
+ </compilation-unit>
+ </test-case>
</test-group>
<test-group name="semistructured">
<test-case FilePath="semistructured">
@@ -5969,43 +5970,28 @@
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="end-with1">
- <output-dir compare="Text">end-with1</output-dir>
+ <compilation-unit name="ends-with1">
+ <output-dir compare="Text">ends-with1</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="end-with2">
- <output-dir compare="Text">end-with2</output-dir>
+ <compilation-unit name="ends-with2">
+ <output-dir compare="Text">ends-with2</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="end-with3">
- <output-dir compare="Text">end-with3</output-dir>
+ <compilation-unit name="ends-with3">
+ <output-dir compare="Text">ends-with3</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="end-with4">
- <output-dir compare="Text">end-with4</output-dir>
+ <compilation-unit name="ends-with4">
+ <output-dir compare="Text">ends-with4</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="end-with5">
- <output-dir compare="Text">end-with5</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="string">
- <compilation-unit name="ends-with_01">
- <output-dir compare="Text">ends-with_01</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="string">
- <compilation-unit name="endwith02">
- <output-dir compare="Text">endwith02</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="string">
- <compilation-unit name="endwith03">
- <output-dir compare="Text">endwith03</output-dir>
+ <compilation-unit name="ends-with5">
+ <output-dir compare="Text">ends-with5</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
@@ -6205,48 +6191,31 @@
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="start-with1">
- <output-dir compare="Text">start-with1</output-dir>
+ <compilation-unit name="starts-with1">
+ <output-dir compare="Text">starts-with1</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="start-with2">
- <output-dir compare="Text">start-with2</output-dir>
+ <compilation-unit name="starts-with2">
+ <output-dir compare="Text">starts-with2</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="start-with3">
- <output-dir compare="Text">start-with3</output-dir>
+ <compilation-unit name="starts-with3">
+ <output-dir compare="Text">starts-with3</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="start-with4">
- <output-dir compare="Text">start-with4</output-dir>
+ <compilation-unit name="starts-with4">
+ <output-dir compare="Text">starts-with4</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="start-with5">
- <output-dir compare="Text">start-with5</output-dir>
+ <compilation-unit name="starts-with5">
+ <output-dir compare="Text">starts-with5</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="string">
- <compilation-unit name="starts-with_01">
- <output-dir compare="Text">starts-with_01</output-dir>
- </compilation-unit>
- </test-case>
- <test-case FilePath="string">
- <compilation-unit name="startwith02">
- <output-dir compare="Text">startwith02</output-dir>
- </compilation-unit>
- </test-case>
- <!--
- <test-case FilePath="string">
- <compilation-unit name="startwith03">
- <output-dir compare="Text">startwith03</output-dir>
- </compilation-unit>
- </test-case>
- -->
- <test-case FilePath="string">
<compilation-unit name="strconcat01">
<output-dir compare="Text">strconcat01</output-dir>
</compilation-unit>
@@ -8489,8 +8458,8 @@
</compilation-unit>
</test-case>
<test-case FilePath="feeds">
- <compilation-unit name="upsert-feed">
- <output-dir compare="Text">upsert-feed</output-dir>
+ <compilation-unit name="insert-feed">
+ <output-dir compare="Text">insert-feed</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="feeds">
@@ -8599,8 +8568,8 @@
</compilation-unit>
</test-case>
<test-case FilePath="feeds">
- <compilation-unit name="upsert-feed">
- <output-dir compare="Text">upsert-feed</output-dir>
+ <compilation-unit name="insert-feed">
+ <output-dir compare="Text">insert-feed</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="feeds">
@@ -8754,8 +8723,13 @@
</compilation-unit>
</test-case>
<test-case FilePath="temporal">
- <compilation-unit name="agg_01">
- <output-dir compare="Text">agg_01</output-dir>
+ <compilation-unit name="agg_min">
+ <output-dir compare="Text">agg_min</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="temporal">
+ <compilation-unit name="agg_max">
+ <output-dir compare="Text">agg_max</output-dir>
</compilation-unit>
</test-case>
<test-case FilePath="temporal">
@@ -9351,7 +9325,7 @@
</compilation-unit>
</test-case>
<test-case FilePath="filters">
- <compilation-unit name="nested-filterequality-predicate">
+ <compilation-unit name="nested-filter-equality-predicate">
<output-dir compare="Text">nested-filter-equality-predicate</output-dir>
</compilation-unit>
</test-case>
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp_parser.xml b/asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp_parser.xml
index 753e3a7..010a6cc 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp_parser.xml
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp_parser.xml
@@ -18,7 +18,7 @@
!-->
<!DOCTYPE test-suite [
- <!ENTITY RecordsQueries SYSTEM "queries/objects/ObjectsQueries.xml">
+ <!ENTITY ObjectsQueries SYSTEM "queries/objects/ObjectsQueries.xml">
]>
<test-suite
@@ -4381,7 +4381,7 @@
</test-case>
</test-group>
<test-group name="records">
- &RecordsQueries;
+ &ObjectsQueries;
</test-group>
<test-group name="scan">
<test-case FilePath="scan">
diff --git a/asterixdb/asterix-lang-aql/src/main/javacc/AQL.jj b/asterixdb/asterix-lang-aql/src/main/javacc/AQL.jj
index 8efcf1c..02d2220 100644
--- a/asterixdb/asterix-lang-aql/src/main/javacc/AQL.jj
+++ b/asterixdb/asterix-lang-aql/src/main/javacc/AQL.jj
@@ -2182,15 +2182,12 @@
FieldBinding FieldBinding() throws ParseException:
{
- FieldBinding fb = new FieldBinding();
Expression left, right;
}
{
left = Expression() <COLON> right = Expression()
{
- fb.setLeftExpr(left);
- fb.setRightExpr(right);
- return fb;
+ return new FieldBinding(left, right);
}
}
diff --git a/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/expression/FieldBinding.java b/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/expression/FieldBinding.java
index b9683eb..3670af0 100644
--- a/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/expression/FieldBinding.java
+++ b/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/expression/FieldBinding.java
@@ -26,10 +26,6 @@
private Expression leftExpr;
private Expression rightExpr;
- public FieldBinding() {
- // default constructor.
- }
-
public FieldBinding(Expression leftExpr, Expression rightExpr) {
super();
this.leftExpr = leftExpr;
diff --git a/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/util/CommonFunctionMapUtil.java b/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/util/CommonFunctionMapUtil.java
index 092de98..b83c49e 100644
--- a/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/util/CommonFunctionMapUtil.java
+++ b/asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/util/CommonFunctionMapUtil.java
@@ -71,7 +71,10 @@
FUNCTION_NAME_MAP.put("tobigint", "to-bigint"); // tobigint, internal: to-bigint
// Object functions
- FUNCTION_NAME_MAP.put("record-merge", "object-merge"); // record-merge, internal: object-merge
+ // record-merge, internal: object-merge
+ FUNCTION_NAME_MAP.put("record-merge", "object-merge");
+ // record-concat, internal: object-concat
+ FUNCTION_NAME_MAP.put("record-concat", "object-concat");
// record-get-fields, internal: object-get-fields
FUNCTION_NAME_MAP.put("record-get-fields", "object-get-fields");
// record-get-field-value, internal: object-get-field-value
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/clause/Projection.java b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/clause/Projection.java
index caf1056..066ad22 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/clause/Projection.java
+++ b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/clause/Projection.java
@@ -32,13 +32,13 @@
private Expression expr;
private String name;
private boolean star;
- private boolean exprStar;
+ private boolean varStar;
- public Projection(Expression expr, String name, boolean star, boolean exprStar) {
+ public Projection(Expression expr, String name, boolean star, boolean varStar) {
this.expr = expr;
this.name = name;
this.star = star;
- this.exprStar = exprStar;
+ this.varStar = varStar;
}
@Override
@@ -75,18 +75,18 @@
return star;
}
- public boolean exprStar() {
- return exprStar;
+ public boolean varStar() {
+ return varStar;
}
@Override
public String toString() {
- return star ? "*" : (String.valueOf(expr) + (exprStar ? ".*" : (hasName() ? " as " + getName() : "")));
+ return star ? "*" : (String.valueOf(expr) + (varStar ? ".*" : (hasName() ? " as " + getName() : "")));
}
@Override
public int hashCode() {
- return Objects.hash(expr, exprStar, name, star);
+ return Objects.hash(expr, varStar, name, star);
}
@Override
@@ -98,7 +98,7 @@
return false;
}
Projection target = (Projection) object;
- return Objects.equals(expr, target.expr) && Objects.equals(name, target.name) && exprStar == target.exprStar
+ return Objects.equals(expr, target.expr) && Objects.equals(name, target.name) && varStar == target.varStar
&& star == target.star;
}
}
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/GenerateColumnNameVisitor.java b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/GenerateColumnNameVisitor.java
index 4e1ab1f..b945a40 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/GenerateColumnNameVisitor.java
+++ b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/GenerateColumnNameVisitor.java
@@ -47,7 +47,7 @@
@Override
public Expression visit(Projection projection, ILangExpression arg) throws CompilationException {
- if (!projection.star() && projection.getName() == null) {
+ if (!projection.star() && !projection.varStar() && projection.getName() == null) {
projection.setName(SqlppVariableUtil.variableNameToDisplayedFieldName(context.newVariable().getValue()));
}
return super.visit(projection, arg);
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/InlineColumnAliasVisitor.java b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/InlineColumnAliasVisitor.java
index 270b366..fa049fe 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/InlineColumnAliasVisitor.java
+++ b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/InlineColumnAliasVisitor.java
@@ -130,9 +130,12 @@
private Map<Expression, Expression> mapProjections(List<Projection> projections) {
Map<Expression, Expression> exprMap = new HashMap<>();
for (Projection projection : projections) {
- exprMap.put(
- new VariableExpr(new VarIdentifier(SqlppVariableUtil.toInternalVariableName(projection.getName()))),
- projection.getExpression());
+ if (!projection.star() && !projection.varStar()) {
+ exprMap.put(
+ new VariableExpr(
+ new VarIdentifier(SqlppVariableUtil.toInternalVariableName(projection.getName()))),
+ projection.getExpression());
+ }
}
return exprMap;
}
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/SqlppInlineUdfsVisitor.java b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/SqlppInlineUdfsVisitor.java
index d1d95ac..db5b780 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/SqlppInlineUdfsVisitor.java
+++ b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/rewrites/visitor/SqlppInlineUdfsVisitor.java
@@ -118,7 +118,7 @@
@Override
public Boolean visit(Projection projection, List<FunctionDecl> funcs) throws CompilationException {
- if (projection.star() == true) {
+ if (projection.star()) {
return false;
}
Pair<Boolean, Expression> p = inlineUdfsInExpr(projection.getExpression(), funcs);
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/DeepCopyVisitor.java b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/DeepCopyVisitor.java
index ffd63d4..1166148 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/DeepCopyVisitor.java
+++ b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/DeepCopyVisitor.java
@@ -131,7 +131,7 @@
@Override
public Projection visit(Projection projection, Void arg) throws CompilationException {
return new Projection(projection.star() ? null : (Expression) projection.getExpression().accept(this, arg),
- projection.getName(), projection.star(), projection.exprStar());
+ projection.getName(), projection.star(), projection.varStar());
}
@Override
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppAstPrintVisitor.java b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppAstPrintVisitor.java
index 09eaa59..5f6b75b 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppAstPrintVisitor.java
+++ b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppAstPrintVisitor.java
@@ -127,7 +127,7 @@
out.println(skip(step) + "*");
} else {
projection.getExpression().accept(this, step);
- out.println(skip(step) + projection.getName());
+ out.println(skip(step) + (projection.varStar() ? ".*" : projection.getName()));
}
return null;
}
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppCloneAndSubstituteVariablesVisitor.java b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppCloneAndSubstituteVariablesVisitor.java
index 65e9255..0222e0e 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppCloneAndSubstituteVariablesVisitor.java
+++ b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppCloneAndSubstituteVariablesVisitor.java
@@ -197,7 +197,7 @@
return new Pair<>(projection, env);
}
Projection newProjection = new Projection((Expression) projection.getExpression().accept(this, env).first,
- projection.getName(), projection.star(), projection.exprStar());
+ projection.getName(), projection.star(), projection.varStar());
return new Pair<>(newProjection, env);
}
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppFormatPrintVisitor.java b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppFormatPrintVisitor.java
index 51444e8..755cc69 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppFormatPrintVisitor.java
+++ b/asterixdb/asterix-lang-sqlpp/src/main/java/org/apache/asterix/lang/sqlpp/visitor/SqlppFormatPrintVisitor.java
@@ -126,9 +126,13 @@
return null;
}
projection.getExpression().accept(this, step);
- String name = projection.getName();
- if (name != null) {
- out.print(" as " + name);
+ if (projection.varStar()) {
+ out.print(".* ");
+ } else {
+ String name = projection.getName();
+ if (name != null) {
+ out.print(" as " + name);
+ }
}
return null;
}
diff --git a/asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj b/asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj
index a532a6b..7a99814 100644
--- a/asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj
+++ b/asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj
@@ -2477,15 +2477,12 @@
FieldBinding FieldBinding() throws ParseException:
{
- FieldBinding fb = new FieldBinding();
Expression left, right;
}
{
left = Expression() <COLON> right = Expression()
{
- fb.setLeftExpr(left);
- fb.setRightExpr(right);
- return fb;
+ return new FieldBinding(left, right);
}
}
@@ -2768,23 +2765,24 @@
Identifier identifier = null;
String name = null;
boolean star = false;
- boolean exprStar = false;
+ boolean varStar = false;
}
{
(
- LOOKAHEAD(2)
- expr = Expression() ((<AS>)? name = Identifier())?
- | expr = Expression() <DOT> <MUL> {exprStar = true; }
- | <MUL> {star = true; }
+ <MUL> {star = true; }
+ | LOOKAHEAD(3) expr = VariableRef() <DOT> <MUL> {varStar = true; }
+ | expr = Expression() ((<AS>)? name = Identifier())?
+ {
+ if (name == null) {
+ String generatedColumnIdentifier = ExpressionToVariableUtil.getGeneratedIdentifier(expr, false);
+ if (generatedColumnIdentifier != null) {
+ name = SqlppVariableUtil.toUserDefinedName(generatedColumnIdentifier);
+ }
+ }
+ }
)
{
- if(!star && name == null){
- String generatedColumnIdentifier = ExpressionToVariableUtil.getGeneratedIdentifier(expr, false);
- if(generatedColumnIdentifier != null){
- name = SqlppVariableUtil.toUserDefinedName(generatedColumnIdentifier);
- }
- }
- return new Projection(expr, name, star, exprStar);
+ return new Projection(expr, name, star, varStar);
}
}
diff --git a/asterixdb/asterix-om/src/main/java/org/apache/asterix/builders/RecordBuilder.java b/asterixdb/asterix-om/src/main/java/org/apache/asterix/builders/RecordBuilder.java
index 975b4f4..10863cd 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/builders/RecordBuilder.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/builders/RecordBuilder.java
@@ -310,4 +310,11 @@
return -1;
}
+ public IBinaryHashFunction getFieldNameHashFunction() {
+ return utf8HashFunction;
+ }
+
+ public IBinaryComparator getFieldNameComparator() {
+ return utf8Comparator;
+ }
}
diff --git a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java
index d749899..d920286 100644
--- a/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java
+++ b/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java
@@ -178,6 +178,10 @@
// objects
public static final FunctionIdentifier RECORD_MERGE =
new FunctionIdentifier(FunctionConstants.ASTERIX_NS, "object-merge", 2);
+ public static final FunctionIdentifier RECORD_CONCAT =
+ new FunctionIdentifier(FunctionConstants.ASTERIX_NS, "object-concat", FunctionIdentifier.VARARGS);
+ public static final FunctionIdentifier RECORD_CONCAT_STRICT =
+ new FunctionIdentifier(FunctionConstants.ASTERIX_NS, "object-concat-strict", FunctionIdentifier.VARARGS);
public static final FunctionIdentifier REMOVE_FIELDS =
new FunctionIdentifier(FunctionConstants.ASTERIX_NS, "object-remove-fields", 2);
public static final FunctionIdentifier ADD_FIELDS =
@@ -1174,6 +1178,8 @@
// objects
addFunction(RECORD_MERGE, RecordMergeTypeComputer.INSTANCE, true);
+ addFunction(RECORD_CONCAT, OpenARecordTypeComputer.INSTANCE, true);
+ addPrivateFunction(RECORD_CONCAT_STRICT, OpenARecordTypeComputer.INSTANCE, true);
addFunction(ADD_FIELDS, RecordAddFieldsTypeComputer.INSTANCE, true);
addFunction(REMOVE_FIELDS, RecordRemoveFieldsTypeComputer.INSTANCE, true);
addPrivateFunction(CLOSED_RECORD_CONSTRUCTOR, ClosedRecordConstructorResultType.INSTANCE, true);
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatDescriptor.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatDescriptor.java
new file mode 100644
index 0000000..0a3ba36
--- /dev/null
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatDescriptor.java
@@ -0,0 +1,67 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.asterix.runtime.evaluators.functions.records;
+
+import org.apache.asterix.om.functions.BuiltinFunctions;
+import org.apache.asterix.om.functions.IFunctionDescriptor;
+import org.apache.asterix.om.functions.IFunctionDescriptorFactory;
+import org.apache.asterix.om.functions.IFunctionTypeInferer;
+import org.apache.asterix.om.types.ARecordType;
+import org.apache.asterix.runtime.evaluators.base.AbstractScalarFunctionDynamicDescriptor;
+import org.apache.asterix.runtime.functions.FunctionTypeInferers;
+import org.apache.hyracks.algebricks.core.algebra.functions.FunctionIdentifier;
+import org.apache.hyracks.algebricks.runtime.base.IScalarEvaluatorFactory;
+
+/**
+ * Concatenates multiple records into one. Returns {@code null} if an argument is not a record.
+ */
+public class RecordConcatDescriptor extends AbstractScalarFunctionDynamicDescriptor {
+
+ public static final IFunctionDescriptorFactory FACTORY = new IFunctionDescriptorFactory() {
+ @Override
+ public IFunctionDescriptor createFunctionDescriptor() {
+ return new RecordConcatDescriptor();
+ }
+
+ @Override
+ public IFunctionTypeInferer createFunctionTypeInferer() {
+ return new FunctionTypeInferers.RecordConcatTypeInferer();
+ }
+ };
+
+ private static final long serialVersionUID = 1L;
+
+ private ARecordType[] argTypes;
+
+ @Override
+ public void setImmutableStates(Object... states) {
+ argTypes = (ARecordType[]) states;
+ }
+
+ @Override
+ public IScalarEvaluatorFactory createEvaluatorFactory(final IScalarEvaluatorFactory[] args) {
+ return new RecordConcatEvalFactory(args, argTypes, false);
+ }
+
+ @Override
+ public FunctionIdentifier getIdentifier() {
+ return BuiltinFunctions.RECORD_CONCAT;
+ }
+}
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatEvalFactory.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatEvalFactory.java
new file mode 100644
index 0000000..71f035e
--- /dev/null
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatEvalFactory.java
@@ -0,0 +1,245 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.asterix.runtime.evaluators.functions.records;
+
+import java.io.DataOutput;
+import java.io.IOException;
+import java.util.BitSet;
+import java.util.List;
+
+import org.apache.asterix.builders.RecordBuilder;
+import org.apache.asterix.om.functions.BuiltinFunctions;
+import org.apache.asterix.om.pointables.ARecordVisitablePointable;
+import org.apache.asterix.om.pointables.base.DefaultOpenFieldType;
+import org.apache.asterix.om.pointables.base.IVisitablePointable;
+import org.apache.asterix.om.pointables.cast.ACastVisitor;
+import org.apache.asterix.om.types.ARecordType;
+import org.apache.asterix.om.types.ATypeTag;
+import org.apache.asterix.om.types.IAType;
+import org.apache.asterix.runtime.evaluators.functions.BinaryHashMap;
+import org.apache.asterix.runtime.exceptions.TypeMismatchException;
+import org.apache.hyracks.algebricks.common.utils.Triple;
+import org.apache.hyracks.algebricks.runtime.base.IScalarEvaluator;
+import org.apache.hyracks.algebricks.runtime.base.IScalarEvaluatorFactory;
+import org.apache.hyracks.api.context.IHyracksTaskContext;
+import org.apache.hyracks.api.exceptions.HyracksDataException;
+import org.apache.hyracks.data.std.api.IPointable;
+import org.apache.hyracks.data.std.primitive.VoidPointable;
+import org.apache.hyracks.data.std.util.ArrayBackedValueStorage;
+import org.apache.hyracks.data.std.util.BinaryEntry;
+import org.apache.hyracks.dataflow.common.data.accessors.IFrameTupleReference;
+
+class RecordConcatEvalFactory implements IScalarEvaluatorFactory {
+
+ private static final long serialVersionUID = 1L;
+
+ private final IScalarEvaluatorFactory[] args;
+
+ private final ARecordType[] argTypes;
+
+ private final boolean failOnArgTypeMismatch;
+
+ RecordConcatEvalFactory(IScalarEvaluatorFactory[] args, ARecordType[] argTypes, boolean failOnArgTypeMismatch) {
+ this.args = args;
+ this.argTypes = argTypes;
+ this.failOnArgTypeMismatch = failOnArgTypeMismatch;
+ }
+
+ @Override
+ public IScalarEvaluator createScalarEvaluator(IHyracksTaskContext ctx) throws HyracksDataException {
+ IScalarEvaluator[] argEvals = new IScalarEvaluator[args.length];
+ for (int i = 0; i < args.length; i++) {
+ argEvals[i] = args[i].createScalarEvaluator(ctx);
+ }
+ return new RecordConcatEvaluator(argEvals);
+ }
+
+ private final class RecordConcatEvaluator implements IScalarEvaluator {
+
+ private static final int TABLE_FRAME_SIZE = 32768;
+ private static final int TABLE_SIZE = 100;
+
+ private final IScalarEvaluator[] argEvals;
+ private final IPointable[] argPointables;
+ private final ARecordVisitablePointable[] argRecordPointables;
+ private final ARecordVisitablePointable openRecordPointable;
+
+ private final BitSet castRequired;
+ private ACastVisitor castVisitor;
+ private Triple<IVisitablePointable, IAType, Boolean> castVisitorArg;
+
+ private final RecordBuilder outRecordBuilder;
+ private final ArrayBackedValueStorage resultStorage;
+ private final DataOutput resultOutput;
+
+ private final BinaryHashMap fieldMap;
+ private final BinaryEntry keyEntry;
+ private final BinaryEntry valEntry;
+
+ private RecordConcatEvaluator(IScalarEvaluator[] argEvals) {
+ this.argEvals = argEvals;
+
+ argPointables = new IPointable[args.length];
+ argRecordPointables = new ARecordVisitablePointable[args.length];
+ openRecordPointable = new ARecordVisitablePointable(DefaultOpenFieldType.NESTED_OPEN_RECORD_TYPE);
+
+ resultStorage = new ArrayBackedValueStorage();
+ resultOutput = resultStorage.getDataOutput();
+ outRecordBuilder = new RecordBuilder();
+ outRecordBuilder.reset(openRecordPointable.getInputRecordType());
+
+ fieldMap = new BinaryHashMap(TABLE_SIZE, TABLE_FRAME_SIZE, outRecordBuilder.getFieldNameHashFunction(),
+ outRecordBuilder.getFieldNameHashFunction(), outRecordBuilder.getFieldNameComparator());
+ keyEntry = new BinaryEntry();
+ valEntry = new BinaryEntry();
+ valEntry.set(new byte[0], 0, 0);
+
+ castRequired = new BitSet();
+ for (int i = 0; i < args.length; i++) {
+ argPointables[i] = new VoidPointable();
+ ARecordType argType = argTypes[i];
+ if (argType != null) {
+ argRecordPointables[i] = new ARecordVisitablePointable(argType);
+ if (hasDerivedType(argType.getFieldTypes())) {
+ castRequired.set(i);
+ if (castVisitor == null) {
+ castVisitor = new ACastVisitor();
+ castVisitorArg = new Triple<>(openRecordPointable, openRecordPointable.getInputRecordType(),
+ Boolean.FALSE);
+ }
+ }
+ }
+ }
+ }
+
+ @Override
+ public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException {
+ resultStorage.reset();
+ if (validateArgs(tuple)) {
+ processArgs();
+ }
+ result.set(resultStorage);
+ }
+
+ private boolean validateArgs(IFrameTupleReference tuple) throws HyracksDataException {
+ if (args.length == 0) {
+ writeTypeTag(ATypeTag.SERIALIZED_NULL_TYPE_TAG);
+ return false;
+ }
+ boolean returnMissing = false, returnNull = false;
+ for (int i = 0; i < argEvals.length; i++) {
+ IPointable argPtr = argPointables[i];
+ argEvals[i].evaluate(tuple, argPtr);
+
+ byte[] data = argPtr.getByteArray();
+ int offset = argPtr.getStartOffset();
+ byte typeTag = data[offset];
+
+ if (typeTag == ATypeTag.SERIALIZED_MISSING_TYPE_TAG) {
+ returnMissing = true;
+ if (!failOnArgTypeMismatch) {
+ break;
+ }
+ } else if (typeTag == ATypeTag.SERIALIZED_NULL_TYPE_TAG) {
+ returnNull = true;
+ } else if (typeTag != ATypeTag.SERIALIZED_RECORD_TYPE_TAG) {
+ if (failOnArgTypeMismatch) {
+ throw new TypeMismatchException(BuiltinFunctions.RECORD_CONCAT, i, typeTag,
+ ATypeTag.SERIALIZED_RECORD_TYPE_TAG);
+ } else {
+ returnNull = true;
+ }
+ }
+ }
+ if (returnMissing) {
+ writeTypeTag(ATypeTag.SERIALIZED_MISSING_TYPE_TAG);
+ return false;
+ }
+ if (returnNull) {
+ writeTypeTag(ATypeTag.SERIALIZED_NULL_TYPE_TAG);
+ return false;
+ }
+ return true;
+ }
+
+ private void processArgs() throws HyracksDataException {
+ outRecordBuilder.init();
+ fieldMap.clear();
+ for (int i = argEvals.length - 1; i >= 0; i--) {
+ try {
+ appendRecord(argPointables[i], argRecordPointables[i], castRequired.get(i));
+ } catch (IOException e) {
+ throw new HyracksDataException(e);
+ }
+ }
+ outRecordBuilder.write(resultOutput, true);
+ }
+
+ private void appendRecord(IPointable recordPtr, ARecordVisitablePointable argVisitablePointable,
+ boolean argCastRequired) throws IOException {
+
+ ARecordVisitablePointable recordPointable;
+ if (argVisitablePointable != null) {
+ argVisitablePointable.set(recordPtr);
+ if (argCastRequired) {
+ argVisitablePointable.accept(castVisitor, castVisitorArg);
+ recordPointable = openRecordPointable;
+ } else {
+ recordPointable = argVisitablePointable;
+ }
+ } else {
+ openRecordPointable.set(recordPtr);
+ recordPointable = openRecordPointable;
+ }
+
+ List<IVisitablePointable> fieldNames = recordPointable.getFieldNames();
+ List<IVisitablePointable> fieldValues = recordPointable.getFieldValues();
+ for (int i = 0, fieldCount = fieldNames.size(); i < fieldCount; i++) {
+ IVisitablePointable fieldName = fieldNames.get(i);
+ if (canAppendField(fieldName.getByteArray(), fieldName.getStartOffset() + 1,
+ fieldName.getLength() - 1)) {
+ outRecordBuilder.addField(fieldName, fieldValues.get(i));
+ }
+ }
+ }
+
+ private boolean canAppendField(byte[] buf, int offset, int length) throws HyracksDataException {
+ keyEntry.set(buf, offset, length);
+ return fieldMap.put(keyEntry, valEntry) == null;
+ }
+
+ private boolean hasDerivedType(IAType[] types) {
+ for (IAType type : types) {
+ if (type.getTypeTag().isDerivedType()) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private void writeTypeTag(byte typeTag) throws HyracksDataException {
+ try {
+ resultOutput.writeByte(typeTag);
+ } catch (IOException e) {
+ throw new HyracksDataException(e);
+ }
+ }
+ }
+}
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatStrictDescriptor.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatStrictDescriptor.java
new file mode 100644
index 0000000..77fe301
--- /dev/null
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/functions/records/RecordConcatStrictDescriptor.java
@@ -0,0 +1,66 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.asterix.runtime.evaluators.functions.records;
+
+import org.apache.asterix.om.functions.BuiltinFunctions;
+import org.apache.asterix.om.functions.IFunctionDescriptor;
+import org.apache.asterix.om.functions.IFunctionDescriptorFactory;
+import org.apache.asterix.om.functions.IFunctionTypeInferer;
+import org.apache.asterix.om.types.ARecordType;
+import org.apache.asterix.runtime.evaluators.base.AbstractScalarFunctionDynamicDescriptor;
+import org.apache.asterix.runtime.functions.FunctionTypeInferers;
+import org.apache.hyracks.algebricks.core.algebra.functions.FunctionIdentifier;
+import org.apache.hyracks.algebricks.runtime.base.IScalarEvaluatorFactory;
+
+/**
+ * Concatenates multiple records into one. Fails if an argument is not a record.
+ */
+public class RecordConcatStrictDescriptor extends AbstractScalarFunctionDynamicDescriptor {
+ public static final IFunctionDescriptorFactory FACTORY = new IFunctionDescriptorFactory() {
+ @Override
+ public IFunctionDescriptor createFunctionDescriptor() {
+ return new RecordConcatStrictDescriptor();
+ }
+
+ @Override
+ public IFunctionTypeInferer createFunctionTypeInferer() {
+ return new FunctionTypeInferers.RecordConcatTypeInferer();
+ }
+ };
+
+ private static final long serialVersionUID = 1L;
+
+ private ARecordType[] argTypes;
+
+ @Override
+ public void setImmutableStates(Object... states) {
+ argTypes = (ARecordType[]) states;
+ }
+
+ @Override
+ public IScalarEvaluatorFactory createEvaluatorFactory(final IScalarEvaluatorFactory[] args) {
+ return new RecordConcatEvalFactory(args, argTypes, true);
+ }
+
+ @Override
+ public FunctionIdentifier getIdentifier() {
+ return BuiltinFunctions.RECORD_CONCAT_STRICT;
+ }
+}
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/functions/FunctionCollection.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/functions/FunctionCollection.java
index f3eb6c9..a111642 100644
--- a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/functions/FunctionCollection.java
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/functions/FunctionCollection.java
@@ -270,6 +270,8 @@
import org.apache.asterix.runtime.evaluators.functions.records.GetRecordFieldValueDescriptor;
import org.apache.asterix.runtime.evaluators.functions.records.GetRecordFieldsDescriptor;
import org.apache.asterix.runtime.evaluators.functions.records.RecordAddFieldsDescriptor;
+import org.apache.asterix.runtime.evaluators.functions.records.RecordConcatDescriptor;
+import org.apache.asterix.runtime.evaluators.functions.records.RecordConcatStrictDescriptor;
import org.apache.asterix.runtime.evaluators.functions.records.RecordMergeDescriptor;
import org.apache.asterix.runtime.evaluators.functions.records.RecordPairsDescriptor;
import org.apache.asterix.runtime.evaluators.functions.records.RecordRemoveFieldsDescriptor;
@@ -424,9 +426,11 @@
fc.add(AndDescriptor.FACTORY);
fc.add(OrDescriptor.FACTORY);
- // Record constructors
+ // Record constructors / functions
fc.add(ClosedRecordConstructorDescriptor.FACTORY);
fc.add(OpenRecordConstructorDescriptor.FACTORY);
+ fc.add(RecordConcatDescriptor.FACTORY);
+ fc.add(RecordConcatStrictDescriptor.FACTORY);
// List constructors
fc.add(OrderedListConstructorDescriptor.FACTORY);
diff --git a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/functions/FunctionTypeInferers.java b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/functions/FunctionTypeInferers.java
index b8d9778..6261fb3 100644
--- a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/functions/FunctionTypeInferers.java
+++ b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/functions/FunctionTypeInferers.java
@@ -27,6 +27,7 @@
import org.apache.asterix.om.functions.IFunctionTypeInferer;
import org.apache.asterix.om.pointables.base.DefaultOpenFieldType;
import org.apache.asterix.om.typecomputer.base.TypeCastUtils;
+import org.apache.asterix.om.typecomputer.impl.TypeComputeUtils;
import org.apache.asterix.om.types.ARecordType;
import org.apache.asterix.om.types.ATypeTag;
import org.apache.asterix.om.types.AUnionType;
@@ -277,4 +278,23 @@
fd.setImmutableStates(outType, type0, type1);
}
}
+
+ public static final class RecordConcatTypeInferer implements IFunctionTypeInferer {
+ @Override
+ public void infer(ILogicalExpression expr, IFunctionDescriptor fd, IVariableTypeEnvironment context,
+ CompilerProperties compilerProps) throws AlgebricksException {
+ AbstractFunctionCallExpression f = (AbstractFunctionCallExpression) expr;
+ List<Mutable<ILogicalExpression>> args = f.getArguments();
+ int n = args.size();
+ ARecordType[] argRecordTypes = new ARecordType[n];
+ for (int i = 0; i < n; i++) {
+ IAType argType = (IAType) context.getType(args.get(i).getValue());
+ IAType t = TypeComputeUtils.getActualType(argType);
+ if (t.getTypeTag() == ATypeTag.OBJECT) {
+ argRecordTypes[i] = (ARecordType) t;
+ }
+ }
+ fd.setImmutableStates((Object[]) argRecordTypes);
+ }
+ }
}
diff --git a/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8StringUtil.java b/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8StringUtil.java
index 5d69448..11fb6c0 100644
--- a/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8StringUtil.java
+++ b/hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8StringUtil.java
@@ -35,7 +35,7 @@
public class UTF8StringUtil {
public static char charAt(byte[] b, int s) {
if (s >= b.length) {
- throw new ArrayIndexOutOfBoundsException("Are you crazy?");
+ throw new ArrayIndexOutOfBoundsException(s);
}
int c = b[s] & 0xff;
switch (c >> 4) {