ttomcat-1778514358873.zip-extract/_dependencies/maven/com.h2database_h2-2.2.220/org/h2/table/IndexHints.java

Path
ttomcat-1778514358873.zip-extract/_dependencies/maven/com.h2database_h2-2.2.220/org/h2/table/IndexHints.java
Status
scanned
Type
file
Name
IndexHints.java
Extension
.java
Programming language
Java
Mime type
text/x-java
File type
Java source, ASCII text
Tag

      
    
Rootfs path

      
    
Size
1544 (1.5 KB)
MD5
9956f16913436763f3245de54c672936
SHA1
c5009d65d19e0f47f650d8d5b464a7ec53544dd7
SHA256
4230fed8a2a4d06d2f4e7212e81c00a896a2a2acf9f4576ee26a3cdda62d6645
SHA512

      
    
SHA1_git
96c09e437c64169c2a9553f1abdfa0bb37fd919d
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
IndexHints.java | 1.5 KB |

/* * Copyright 2004-2023 H2 Group. Multiple-Licensed under the MPL 2.0, * and the EPL 1.0 (https://h2database.com/html/license.html). * Initial Developer: H2 Group */ package org.h2.table; import java.util.LinkedHashSet; import java.util.Set; import org.h2.index.Index; /** * Contains the hints for which index to use for a specific table. Currently * allows a list of "use indexes" to be specified. * <p> * Use the factory method IndexHints.createUseIndexHints(listOfIndexes) to limit * the query planner to only use specific indexes when determining which index * to use for a table **/ public final class IndexHints { private final LinkedHashSet<String> allowedIndexes; private IndexHints(LinkedHashSet<String> allowedIndexes) { this.allowedIndexes = allowedIndexes; } /** * Create an index hint object. * * @param allowedIndexes the set of allowed indexes * @return the hint object */ public static IndexHints createUseIndexHints(LinkedHashSet<String> allowedIndexes) { return new IndexHints(allowedIndexes); } public Set<String> getAllowedIndexes() { return allowedIndexes; } @Override public String toString() { return "IndexHints{allowedIndexes=" + allowedIndexes + '}'; } /** * Allow an index to be used. * * @param index the index * @return whether it was already allowed */ public boolean allowIndex(Index index) { return allowedIndexes.contains(index.getName()); } }
Detected license expression

      
    
Detected license expression (SPDX)

      
    
Percentage of license text
6.55
Copyrights
- end_line: 2
  copyright: Copyright 2004-2023 H2 Group. Multiple-Licensed
  start_line: 2
Holders
- holder: H2 Group. Multiple-Licensed
  end_line: 2
  start_line: 2
Authors

      
    
License expression License clue details
(mpl-2.0 OR epl-1.0) AND proprietary-license {'score': 20.37, 'matcher': '3-seq', 'end_line': 3, 'rule_url': 'https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/mpl-2.0_or_epl-1.0_and_proprietary-license_2.RULE', 'from_file': None, 'start_line': 2, 'matched_text': ' * Copyright 2004-2023 H2 Group. Multiple-Licensed under the MPL 2.0,\n * and the EPL 1.0 (https://h2database.com/html/license.html).', 'match_coverage': 20.37, 'matched_length': 11, 'rule_relevance': 100, 'rule_identifier': 'mpl-2.0_or_epl-1.0_and_proprietary-license_2.RULE', 'license_expression': '(mpl-2.0 OR epl-1.0) AND proprietary-license', 'license_expression_spdx': '(MPL-2.0 OR EPL-1.0) AND LicenseRef-scancode-proprietary-license'}
URL Start line End line
https://h2database.com/html/license.html 3 3
Package URL License Primary language
pkg:osgi/com.h2database.source@2.2.220