mirror of
				https://github.com/InsanusMokrassar/MicroUtils.git
				synced 2025-10-31 12:10:29 +00:00 
			
		
		
		
	deploy: 8dd2e3f6f9
				
					
				
			This commit is contained in:
		| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -69,7 +69,7 @@ | ||||
|   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">constructor</span><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">parentRepo<span class="token operator">: </span><a href="../../dev.inmo.micro_utils.repos/-read-key-value-repo/index.html">ReadKeyValueRepo</a><span class="token operator"><</span><span class="token keyword"></span><a href="index.html">Key</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="index.html">Value</a><span class="token operator">></span><span class="token punctuation">, </span></span><span class="parameter ">kvCache<span class="token operator">: </span><a href="../../dev.inmo.micro_utils.repos/-key-value-repo/index.html">KeyValueRepo</a><span class="token operator"><</span><span class="token keyword"></span><a href="index.html">Key</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="index.html">Value</a><span class="token operator">></span><span class="token punctuation">, </span></span><span class="parameter ">locker<span class="token operator">: </span><a href="../../dev.inmo.micro_utils.coroutines/-smart-r-w-locker/index.html">SmartRWLocker</a><span class="token operator"> = </span>SmartRWLocker()</span></span><span class="token punctuation">)</span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L17">source</a>)</span></span></div></div></div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -69,7 +69,7 @@ | ||||
|   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">suspend override </span><span class="token keyword">fun </span><a href="contains.html"><span class="token function">contains</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">key<span class="token operator">: </span><a href="index.html">Key</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L68">source</a>)</span></span></div><span class="kdoc-tag"><h4 class="">Return</h4><p class="paragraph">true if <a href="contains.html">key</a> is presented in current collection or false otherwise</p></span></div></div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -69,7 +69,7 @@ | ||||
|   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">suspend override </span><span class="token keyword">fun </span><a href="count.html"><span class="token function">count</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L62">source</a>)</span></span></div><span class="kdoc-tag"><h4 class="">Return</h4><p class="paragraph">count of all collection objects</p></span></div></div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -69,7 +69,7 @@ | ||||
|   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">suspend override </span><span class="token keyword">fun </span><a href="get-all.html"><span class="token function">getAll</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html">Map</a><span class="token operator"><</span><span class="token keyword"></span><a href="index.html">Key</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="index.html">Value</a><span class="token operator">></span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L74">source</a>)</span></span></div></div></div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -69,7 +69,7 @@ | ||||
|   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">suspend override </span><span class="token keyword">fun </span><a href="get.html"><span class="token function">get</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">k<span class="token operator">: </span><a href="index.html">Key</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="index.html">Value</a><span class="token operator">?</span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L50">source</a>)</span></span></div><span class="kdoc-tag"><h4 class="">Return</h4><p class="paragraph">Result <a href="index.html">Value</a> in case when it is presented in repo by its <a href="get.html">k</a> or null otherwise</p></span></div></div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -277,7 +277,7 @@ | ||||
|   </div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -69,7 +69,7 @@ | ||||
|   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">suspend override </span><span class="token keyword">fun </span><a href="invalidate.html"><span class="token function">invalidate</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L92">source</a>)</span></span></div></div></div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -69,7 +69,7 @@ | ||||
|   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">suspend override </span><span class="token keyword">fun </span><a href="keys.html"><span class="token function">keys</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">pagination<span class="token operator">: </span><a href="../../dev.inmo.micro_utils.pagination/-pagination/index.html">Pagination</a><span class="token punctuation">, </span></span><span class="parameter ">reversed<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../../dev.inmo.micro_utils.pagination/-pagination-result/index.html">PaginationResult</a><span class="token operator"><</span><span class="token keyword"></span><a href="index.html">Key</a><span class="token operator">></span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L80">source</a>)</span></span></div><p class="paragraph">This method should use sorted by <a href="index.html">Key</a>s search and return the <a href="../../dev.inmo.micro_utils.pagination/-pagination-result/index.html">PaginationResult</a>. By default, it should use ascending sort for <a href="index.html">Key</a>s</p><hr><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">suspend override </span><span class="token keyword">fun </span><a href="keys.html"><span class="token function">keys</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">v<span class="token operator">: </span><a href="index.html">Value</a><span class="token punctuation">, </span></span><span class="parameter ">pagination<span class="token operator">: </span><a href="../../dev.inmo.micro_utils.pagination/-pagination/index.html">Pagination</a><span class="token punctuation">, </span></span><span class="parameter ">reversed<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../../dev.inmo.micro_utils.pagination/-pagination-result/index.html">PaginationResult</a><span class="token operator"><</span><span class="token keyword"></span><a href="index.html">Key</a><span class="token operator">></span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L86">source</a>)</span></span></div><p class="paragraph">This method should use sorted by <a href="index.html">Key</a>s search and return the <a href="../../dev.inmo.micro_utils.pagination/-pagination-result/index.html">PaginationResult</a>. By default, it should use ascending sort for <a href="index.html">Key</a>s.</p><p class="paragraph"><strong>DEFAULT REALIZATION IS NOT OPTIMAL AND HAS BEEN ADDED TO COVER CASES OF DIFFERENT COMMON MAPPINGS AND TRANSFORMATIONS</strong></p><h4 class="">Parameters</h4><div class="table"><div class="table-row" data-filterable-current=":micro_utils.dokka:dokkaHtml/commonMain" data-filterable-set=":micro_utils.dokka:dokkaHtml/commonMain"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span><span>v</span></span></u></div></span></div><div><div class="title"><p class="paragraph">This value should be used to exclude from search the items with different <a href="index.html">Value</a>s</p></div></div></div></div></div></div></div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.23            </div> | ||||
| 0.20.24            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
| @@ -69,7 +69,7 @@ | ||||
|   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">suspend override </span><span class="token keyword">fun </span><a href="values.html"><span class="token function">values</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">pagination<span class="token operator">: </span><a href="../../dev.inmo.micro_utils.pagination/-pagination/index.html">Pagination</a><span class="token punctuation">, </span></span><span class="parameter ">reversed<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../../dev.inmo.micro_utils.pagination/-pagination-result/index.html">PaginationResult</a><span class="token operator"><</span><span class="token keyword"></span><a href="index.html">Value</a><span class="token operator">></span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt#L56">source</a>)</span></span></div><p class="paragraph">This method should use sorted by <a href="index.html">Key</a>s search and return the <a href="../../dev.inmo.micro_utils.pagination/-pagination-result/index.html">PaginationResult</a>. By default, it should use ascending sort for <a href="index.html">Key</a>s</p></div></div> | ||||
| </div> | ||||
|       <div class="footer"> | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2023 Copyright</span><span | ||||
|         <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user