anchor.diff:      catch
           throw:Error when element(1,Error) == error -> Error
       end.
  +
  +temp_column_value(boolean)  -> {boolean, false};
  +temp_column_value(float)  -> {float, 0.30303030303};
  +temp_column_value(sint64)  -> {sint64, 30303030303};
  +temp_column_value(timestamp)  -> {timestamp, 30303030303};
  +temp_column_value(varchar) -> {varchar, <<"X-TEMP">>}.
   
   %% now break out the query on quantum boundaries
   -spec expand_query(?DDL{}, list(), ?SQL_SELECT{}, proplists:proplist()) ->
  
positive.code: 
  missing_key_field_in_where_clause_test() ->
      DDL = get_standard_ddl(),
      {ok, Q} = get_query("select * from test1 where time > 1 and time < 6 and user = '2'"),
      ?assertEqual(
         {error, {missing_key_clause, ?E_KEY_FIELD_NOT_IN_WHERE_CLAUSE("location")}},
         compile(DDL, Q)
  
negative.code: 
  no_where_clause_test() ->
      DDL = get_standard_ddl(),
      {ok, Q} = get_query("select * from GeoCheckin"),
      ?assertEqual(
         {error, {no_where_clause, ?E_NO_WHERE_CLAUSE}},
         compile(DDL, Q)
  