anchor.diff:      catch drop_table(meta_table_3),
       catch drop_table(meta_table_2),
       catch drop_table(meta_table_1),
  -    catch drop_table(tpTest_1000@),
  -    catch drop_table(tpTest_100@),
  +    catch drop_table(?TPTEST0),
  +    catch drop_table(?TPTEST1),
  +    catch drop_table(?TPTEST2),
       catch drop_table(test_config),
       catch drop_table(fakelog_1@),
       ?imem_test_teardown.
  
positive.code:                 Prefix = lists:duplicate(10-length(PartitionEnd),$0),
                  {BaseName,_} = lists:split(length(TableAlias)-length(RN)-1, TableAlias),
                  lists:flatten(BaseName ++ Prefix ++ PartitionEnd ++ "@" ++ node_shard())
              catch
                  _:_ -> lists:flatten(TableAlias ++ node_shard())
              end;
           _ ->
              % node sharded table only   
              lists:flatten(TableAlias ++ node_shard())
      end.
  
  qualified_table_name({undefined,Table}) when is_atom(Table) ->              {schema(),Table};
  
negative.code:                 _ ->    
                      imem_if:create_table(TableName, column_names(ColInfos), if_opts(Opts0) ++ [{user_properties, [DDTableRow]}])                                      % entry exists or ddTable does not exists yet
              end,
              imem_cache:clear({?MODULE, trigger, MySchema, TableName});
          TableAlias ->
              %% not a sharded table
  