Address reviews - Part 2

- Add check for reference tables with no shards
pull/1048/head
Burak Yucesoy 2016-12-22 09:24:38 +03:00
parent e1f469e92b
commit e8f41c6333
1 changed files with 7 additions and 1 deletions

View File

@ -192,7 +192,13 @@ get_shard_id_for_distribution_column(PG_FUNCTION_ARGS)
distributionMethod = PartitionMethod(relationId);
if (distributionMethod == DISTRIBUTE_BY_NONE)
{
shardInterval = (ShardInterval *) linitial(LoadShardIntervalList(relationId));
List *shardIntervalList = LoadShardIntervalList(relationId);
if (shardIntervalList == NIL)
{
PG_RETURN_INT64(NULL);
}
shardInterval = (ShardInterval *) linitial(shardIntervalList);
}
else if (distributionMethod == DISTRIBUTE_BY_HASH ||
distributionMethod == DISTRIBUTE_BY_RANGE)