public class SqlString
extends java.lang.Object
A SqlString just contains a regular Java string, but the SqlString wrapper indicates that the string has been created carefully guarding against all SQL dialect and injection issues.
The easiest way to do build a SqlString is to use a SqlBuilder
.
Modifier and Type | Field and Description |
---|---|
private SqlDialect |
dialect |
private com.google.common.collect.ImmutableList<java.lang.Integer> |
dynamicParameters |
private java.lang.String |
sql |
Constructor and Description |
---|
SqlString(SqlDialect dialect,
java.lang.String sql)
Creates a SqlString.
|
SqlString(SqlDialect dialect,
java.lang.String sql,
com.google.common.collect.ImmutableList<java.lang.Integer> dynamicParameters)
Creates a SqlString.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
SqlDialect |
getDialect()
Returns the dialect.
|
com.google.common.collect.ImmutableList<java.lang.Integer> |
getDynamicParameters()
Returns indices of dynamic parameters.
|
java.lang.String |
getSql()
Returns the SQL string.
|
int |
hashCode() |
java.lang.String |
toString() |
private final java.lang.String sql
private SqlDialect dialect
private com.google.common.collect.ImmutableList<java.lang.Integer> dynamicParameters
public SqlString(SqlDialect dialect, java.lang.String sql)
public SqlString(SqlDialect dialect, java.lang.String sql, com.google.common.collect.ImmutableList<java.lang.Integer> dynamicParameters)
sql
- textdynamicParameters
- indicespublic int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
Returns the SQL string.
toString
in class java.lang.Object
getSql()
public java.lang.String getSql()
public com.google.common.collect.ImmutableList<java.lang.Integer> getDynamicParameters()
public SqlDialect getDialect()
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.