コード例 #1
0
        public async Task <bool> IndexExists <T1>(long partitionKey, Lazy <Task <IEncryptor> > encryptor, IRecordUniqueIndex <T1> index, T1 val)
        {
            var enc   = await encryptor.Value;
            var count = await _client.Query <TSearch>(_tableName, enc)
                        .PartitionKeyEquals(partitionKey.ToString(CultureInfo.InvariantCulture))
                        .RowKeyEquals(index.Prefix + Underscore + KeyParser(val))
                        .Count()
            ;

            return(count > 0);
        }
コード例 #2
0
ファイル: SearchIndex.cs プロジェクト: lulzzz/Kalix.Leo
 public Task <bool> IndexExists <T1>(IRecordUniqueIndex <T1> index, T1 val)
 {
     return(_composition.IndexExists(_partitionId, _encryptor, index, val));
 }