mirror of
https://github.com/github/codeql.git
synced 2025-12-22 19:56:32 +01:00
37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
/**
|
|
* Provides classes and predicates for working with the Java JDBC API.
|
|
*/
|
|
|
|
import java
|
|
|
|
/*--- Types ---*/
|
|
/** The interface `java.sql.Connection`. */
|
|
class TypeConnection extends Interface {
|
|
TypeConnection() { this.hasQualifiedName("java.sql", "Connection") }
|
|
}
|
|
|
|
/** The interface `java.sql.PreparedStatement`. */
|
|
class TypePreparedStatement extends Interface {
|
|
TypePreparedStatement() { this.hasQualifiedName("java.sql", "PreparedStatement") }
|
|
}
|
|
|
|
/** The interface `java.sql.ResultSet`. */
|
|
class TypeResultSet extends Interface {
|
|
TypeResultSet() { this.hasQualifiedName("java.sql", "ResultSet") }
|
|
}
|
|
|
|
/** The interface `java.sql.Statement`. */
|
|
class TypeStatement extends Interface {
|
|
TypeStatement() { this.hasQualifiedName("java.sql", "Statement") }
|
|
}
|
|
|
|
/*--- Methods ---*/
|
|
/** A method with the name `getString` declared in `java.sql.ResultSet`. */
|
|
class ResultSetGetStringMethod extends Method {
|
|
ResultSetGetStringMethod() {
|
|
this.getDeclaringType() instanceof TypeResultSet and
|
|
this.hasName("getString") and
|
|
this.getReturnType() instanceof TypeString
|
|
}
|
|
}
|