Change clique to use in64_t

Summary: Fix int -> int64_t in query_stripper

Reviewers: teon.banek, buda

Reviewed By: buda

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D108
This commit is contained in:
Mislav Bradac 2017-03-10 13:57:54 +01:00
parent 725ebd1a0e
commit 4bcee620bc
2 changed files with 4 additions and 4 deletions

View File

@ -203,7 +203,7 @@ bool run_general_query(GraphDbAccessor &db_accessor, const Parameters &args,
reverse(results.begin(), results.end());
}
const int limit = query_type == CliqueQuery::SCORE_AND_LIMIT
? args.at((int)args.size() - 1).Value<int64_t>()
? args.At((int)args.Size() - 1).Value<int64_t>()
: (int)results.size();
for (int i = 0; i < std::min(limit, (int)results.size()); ++i) {
stream.write_record();

View File

@ -24,21 +24,21 @@ TEST(QueryStripper, NoLiterals) {
TEST(QueryStripper, DecimalInteger) {
StrippedQuery stripped = query::Strip("RETURN 42");
EXPECT_EQ(stripped.arguments.Size(), 1);
EXPECT_EQ(stripped.arguments.At(0).Value<int>(), 42);
EXPECT_EQ(stripped.arguments.At(0).Value<int64_t>(), 42);
EXPECT_EQ(stripped.query, "return $stripped_arg_0 ");
}
TEST(QueryStripper, OctalInteger) {
StrippedQuery stripped = query::Strip("RETURN 010");
EXPECT_EQ(stripped.arguments.Size(), 1);
EXPECT_EQ(stripped.arguments.At(0).Value<int>(), 8);
EXPECT_EQ(stripped.arguments.At(0).Value<int64_t>(), 8);
EXPECT_EQ(stripped.query, "return $stripped_arg_0 ");
}
TEST(QueryStripper, HexInteger) {
StrippedQuery stripped = query::Strip("RETURN 0xa");
EXPECT_EQ(stripped.arguments.Size(), 1);
EXPECT_EQ(stripped.arguments.At(0).Value<int>(), 10);
EXPECT_EQ(stripped.arguments.At(0).Value<int64_t>(), 10);
EXPECT_EQ(stripped.query, "return $stripped_arg_0 ");
}