ttomcat-1778514358873.zip-extract/_dependencies/maven/com.h2database_h2-2.2.220/org/h2/util/HasSQL.java

Path
ttomcat-1778514358873.zip-extract/_dependencies/maven/com.h2database_h2-2.2.220/org/h2/util/HasSQL.java
Status
scanned
Type
file
Name
HasSQL.java
Extension
.java
Programming language
Java
Mime type
text/plain
File type
ASCII text
Tag

      
    
Rootfs path

      
    
Size
1812 (1.8 KB)
MD5
6aaf607cc099cf6787bc9ef3fe6ac191
SHA1
bf68849a8bb178c73f955558525d595f612c5b6c
SHA256
09d80f5ffb1e0886aa23447bcd3c3cdb111abe06fba3e7134a7fe0cb10ea2faf
SHA512

      
    
SHA1_git
776341e5d8247cb28c3797048c2c97cfcd2da42f
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
HasSQL.java | 1.8 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.util; /** * An object that has an SQL representation. */ public interface HasSQL { /** * Quote identifiers only when it is strictly required (different case or * identifier is also a keyword). */ int QUOTE_ONLY_WHEN_REQUIRED = 1; /** * Replace long LOB values with some generated values. */ int REPLACE_LOBS_FOR_TRACE = 2; /** * Don't add casts around literals. */ int NO_CASTS = 4; /** * Add execution plan information. */ int ADD_PLAN_INFORMATION = 8; /** * Default flags. */ int DEFAULT_SQL_FLAGS = 0; /** * Combined flags for trace. */ int TRACE_SQL_FLAGS = QUOTE_ONLY_WHEN_REQUIRED | REPLACE_LOBS_FOR_TRACE; /** * Get a medium size SQL expression for debugging or tracing. * * @return the SQL expression */ default String getTraceSQL() { return getSQL(TRACE_SQL_FLAGS); } /** * Get the SQL statement of this expression. This may not always be the * original SQL statement, specially after optimization. * * @param sqlFlags * formatting flags * @return the SQL statement */ default String getSQL(int sqlFlags) { return getSQL(new StringBuilder(), sqlFlags).toString(); } /** * Appends the SQL statement of this object to the specified builder. * * @param builder * string builder * @param sqlFlags * formatting flags * @return the specified string builder */ StringBuilder getSQL(StringBuilder builder, int sqlFlags); }
Detected license expression
mpl-2.0 AND epl-1.0
Detected license expression (SPDX)
MPL-2.0 AND EPL-1.0
Percentage of license text
4.41
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 detections License expression License expression SPDX
mpl_2_0_and_epl_1_0-796bf8d7-f485-3520-923d-e6a4b1ecd2f3 mpl-2.0 AND epl-1.0 MPL-2.0 AND EPL-1.0
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