索引
All Classes and Interfaces|すべてのパッケージ|直列化された形式
A
- AbstractNode - com.github.mygreen.splate.nodeのクラス
-
Node
の抽象クラスです。 - AbstractNode(int) - クラスのコンストラクタ com.github.mygreen.splate.node.AbstractNode
-
コンストラクタ
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.BeginNode
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.BindVariableNode
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.ContainerNode
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.ElseNode
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.EmbeddedValueNode
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.IfNode
- accept(NodeProcessContext) - インタフェースのメソッド com.github.mygreen.splate.node.Node
-
SQLテンプレートを実行し評価します。
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.ParenBindVariableNode
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.PrefixSqlNode
- accept(NodeProcessContext) - クラスのメソッド com.github.mygreen.splate.node.SqlNode
- addChild(Node) - クラスのメソッド com.github.mygreen.splate.node.AbstractNode
- addChild(Node) - インタフェースのメソッド com.github.mygreen.splate.node.Node
-
子供の
Node
を追加します。 - addSql(String) - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
SQL
を追加します。 - addSql(String, Object) - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
SQL
とバインド変数を追加します。 - addSql(String, List<Object>) - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
SQL
とバインド変数を追加します。 - addStrippedPropertyPaths(List<String>, String, String) - クラスのメソッド com.github.mygreen.splate.type.SqlTemplateValueTypeRegistry
-
パスからリストのインデックス([1])やマップのキー([key])を除去したものを構成する。
- addVariable(String, Object) - クラスのメソッド com.github.mygreen.splate.MapSqlTemplateContext
-
SQLテンプレート中で使用可能な変数を追加します。
- addVariables(Map<String, Object>) - クラスのメソッド com.github.mygreen.splate.MapSqlTemplateContext
-
SQLテンプレート中で使用可能な変数を追加します。
B
- BeanPropertySqlTemplateContext - com.github.mygreen.splateのクラス
-
SQLテンプレートのパラメータをJavaBean として渡すときのSQLテンプレートのコンテキスト。
- BeanPropertySqlTemplateContext(Object) - クラスのコンストラクタ com.github.mygreen.splate.BeanPropertySqlTemplateContext
-
JavaBeanを指定するコンストラクタ。
- BeanPropertySqlTemplateContext(SqlTemplateValueTypeRegistry, Object) - クラスのコンストラクタ com.github.mygreen.splate.BeanPropertySqlTemplateContext
-
SqlTemplateValueTypeRegistry
とJavaBeanを指定してインスタンスを作成します。 - BeginNode - com.github.mygreen.splate.nodeのクラス
-
BGEIN
コメントに対応するNode
です。 - BeginNode(int) - クラスのコンストラクタ com.github.mygreen.splate.node.BeginNode
- BIND_VARIABLE - 列挙の列挙型定数 com.github.mygreen.splate.parser.SqlTokenizer.TokenType
- BindVariableNode - com.github.mygreen.splate.nodeのクラス
-
(コメントによる定義の)バインド変数のための
Node
です。 - BindVariableNode(int, String, Expression) - クラスのコンストラクタ com.github.mygreen.splate.node.BindVariableNode
-
BindVariableNode
を作成します。
C
- canEqual(Object) - クラスのメソッド com.github.mygreen.splate.Position
- canRead(EvaluationContext, Object, String) - クラスのメソッド com.github.mygreen.splate.CustomMapAccessor
- canRead(EvaluationContext, Object, String) - クラスのメソッド com.github.mygreen.splate.CustomReflectivePropertyAccessor
- children - クラスの変数 com.github.mygreen.splate.node.AbstractNode
-
子ノードのリスト
- clearCache() - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
現在キャッシュしている情報をクリアします。
- com.github.mygreen.splate - パッケージ com.github.mygreen.splate
-
2Way-SQL のSQLテンプレート機能を提供します。
- com.github.mygreen.splate.node - パッケージ com.github.mygreen.splate.node
-
SQLのNode機能を提供します。
- com.github.mygreen.splate.parser - パッケージ com.github.mygreen.splate.parser
-
SQLパーサの機能を提供します。
- com.github.mygreen.splate.type - パッケージ com.github.mygreen.splate.type
-
SQLテンプレートのパラメータの型変換処理の機能を提供します。
- COMMENT - 列挙の列挙型定数 com.github.mygreen.splate.parser.SqlTokenizer.TokenType
- ContainerNode - com.github.mygreen.splate.nodeのクラス
-
Node
のコンテナクラスです。 - ContainerNode(int) - クラスのコンストラクタ com.github.mygreen.splate.node.ContainerNode
- convertPathWithSuffixed(String, String) - クラスのメソッド com.github.mygreen.splate.TemplateLoader
-
SQLのパスを接尾語付きのパスに変換する。
- createEvaluationContext() - クラスのメソッド com.github.mygreen.splate.BeanPropertySqlTemplateContext
-
EL式を評価するときのコンテキストを作成します。
- createEvaluationContext() - クラスのメソッド com.github.mygreen.splate.EmptyValueSqlTemplateContext
-
EL式を評価するときのコンテキストを作成します。
- createEvaluationContext() - クラスのメソッド com.github.mygreen.splate.MapSqlTemplateContext
-
EL式を評価するときのコンテキストを作成します。
- createEvaluationContext() - クラスのメソッド com.github.mygreen.splate.SqlTemplateContext
-
EL式を評価するときのコンテキストを作成します。
- createSqlParser(String) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SqlParser
のインスタンスを作成します。 - CustomMapAccessor - com.github.mygreen.splateのクラス
-
マップ用のアクセッサー。
- CustomMapAccessor(boolean) - クラスのコンストラクタ com.github.mygreen.splate.CustomMapAccessor
- CustomReflectivePropertyAccessor - com.github.mygreen.splateのクラス
- CustomReflectivePropertyAccessor(boolean) - クラスのコンストラクタ com.github.mygreen.splate.CustomReflectivePropertyAccessor
E
- ELSE - 列挙の列挙型定数 com.github.mygreen.splate.parser.SqlTokenizer.TokenType
- ElseNode - com.github.mygreen.splate.nodeのクラス
-
ELSE
コメント用のNode
です。 - ElseNode(int) - クラスのコンストラクタ com.github.mygreen.splate.node.ElseNode
- EmbeddedValueNode - com.github.mygreen.splate.nodeのクラス
-
値を埋め込む用の
Node
です - EmbeddedValueNode(int, String, Expression) - クラスのコンストラクタ com.github.mygreen.splate.node.EmbeddedValueNode
-
EmbeddedValueNode
のインスタンスを作成します。. - EMPTY_STRINGS - クラスのstatic変数 com.github.mygreen.splate.SqlUtils
-
空の文字列の配列です。
- EmptyValueSqlTemplateContext - com.github.mygreen.splateのクラス
-
SQLテンプレートに渡すパラメータがないときのSQLテンプレートのコンテキスト。
- EmptyValueSqlTemplateContext() - クラスのコンストラクタ com.github.mygreen.splate.EmptyValueSqlTemplateContext
- EOF - 列挙の列挙型定数 com.github.mygreen.splate.parser.SqlTokenizer.TokenType
- equals(Object) - クラスのメソッド com.github.mygreen.splate.Position
- evaluateExpression(Expression, EvaluationContext, Class<T>, int, String) - クラスのメソッド com.github.mygreen.splate.node.AbstractNode
-
EL式を評価します。
F
- findValueType(Class<?>, String) - クラスのメソッド com.github.mygreen.splate.type.SqlTemplateValueTypeRegistry
-
プロパティパスに対応した値の変換処理を取得します。
G
- getAfter() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- getBefore() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- getBindParams() - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
SQLテンプレート中の変数をバインドしたパラメータ
- getBindVariableValue(Object, SqlTemplateValueType, int, String, String) - クラスのメソッド com.github.mygreen.splate.node.AbstractNode
-
変換規則を元にバインド変数を変換します。
- getBindVariableValue(T) - インタフェースのメソッド com.github.mygreen.splate.type.SqlTemplateValueType
-
SQLのパラメータ変数として値を取得します。
- getChild(int) - クラスのメソッド com.github.mygreen.splate.node.AbstractNode
- getChild(int) - インタフェースのメソッド com.github.mygreen.splate.node.Node
-
指定されたインデックス番号
index
のNode
を返します。 - getChildSize() - クラスのメソッド com.github.mygreen.splate.node.AbstractNode
- getChildSize() - インタフェースのメソッド com.github.mygreen.splate.node.Node
-
子供の要素数を返します。
- getCol() - クラスのメソッド com.github.mygreen.splate.Position
-
列(1から始まる)
- getElseNode() - クラスのメソッド com.github.mygreen.splate.node.IfNode
-
ELSE
のノード - getEmbeddedValue(Object, SqlTemplateValueType, int, String, String) - クラスのメソッド com.github.mygreen.splate.node.AbstractNode
-
変換規則を元に埋め込み変数を変換します。
- getEmbeddedValue(T) - インタフェースのメソッド com.github.mygreen.splate.type.SqlTemplateValueType
-
SQLに直接埋め込む値として文字列に変換します。
- getEncoding() - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLテンプレートファイルの文字コード名。
- getEvaluationContext() - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
EL式で指定された時の式を評価するためのコンテキストを取得します。
- getEvaluationContextEditor() - クラスのメソッド com.github.mygreen.splate.SqlTemplateContext
-
EvaluationContext
を編集する処理。 - getExpression() - クラスのメソッド com.github.mygreen.splate.node.BindVariableNode
-
式
- getExpression() - クラスのメソッド com.github.mygreen.splate.node.EmbeddedValueNode
- getExpression() - クラスのメソッド com.github.mygreen.splate.node.IfNode
-
IF
コメント内の式 - getExpression() - クラスのメソッド com.github.mygreen.splate.node.ParenBindVariableNode
-
式
- getExpressionParser() - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
EL式のパーサ
- getLine() - クラスのメソッド com.github.mygreen.splate.Position
-
行の文字列
- getMessage() - 例外のメソッド com.github.mygreen.splate.node.NodeProcessException
- getMessage() - 例外のメソッド com.github.mygreen.splate.parser.SqlParseException
- getMessageDigest(String) - クラスのstaticメソッド com.github.mygreen.splate.SqlUtils
-
文字列のメッセージダイジェストを作成します。
- getNextStartPos(int, int, int) - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
-
Returns the next starting position.
- getNextTokenType() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- getNode() - クラスのメソッド com.github.mygreen.splate.SqlTemplate
-
SQLノード
- getParameters() - クラスのメソッド com.github.mygreen.splate.ProcessResult
-
SQL中のバインドパラメータ
- getParent() - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
親のノードの情報。
- getParsedSql() - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
パースされた状態のSQLテンプレート。
- getPosition() - クラスのメソッド com.github.mygreen.splate.node.AbstractNode
- getPosition() - インタフェースのメソッド com.github.mygreen.splate.node.Node
-
テンプレート内での開始位置を返します。
- getPosition() - 例外のメソッド com.github.mygreen.splate.node.NodeProcessException
-
パースエラーが発生したテンプレート内での位置情報
- getPosition() - 例外のメソッド com.github.mygreen.splate.parser.SqlParseException
-
パースエラーが発生したテンプレート内での位置情報
- getPosition() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- getPrefix() - クラスのメソッド com.github.mygreen.splate.node.PrefixSqlNode
-
プレフィックス
- getProcessedSql() - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
処理済みの
SQL
を取得します。 - getResourceLoader() - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
テンプレートファイルなどのリソースをロードする処理。
- getRow() - クラスのメソッド com.github.mygreen.splate.Position
-
行(1から始まる)
- getSql() - クラスのメソッド com.github.mygreen.splate.node.PrefixSqlNode
-
SQL
- getSql() - クラスのメソッド com.github.mygreen.splate.node.SqlNode
-
SQL
- getSql() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
解析対象のSQLを取得します。
- getSql() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- getSql() - クラスのメソッド com.github.mygreen.splate.ProcessResult
-
評価されたSQL
- getSql() - クラスのメソッド com.github.mygreen.splate.SqlTemplate
-
パースされたSQL。
- getSuffixName() - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLテンプレートのファイル名の接尾語。
- getTargetValue() - 例外のメソッド com.github.mygreen.splate.type.SqlTypeConversionException
-
変換対象の値
- getTargetValue() - 例外のメソッド com.github.mygreen.splate.type.TextConversionException
-
変換対象の値
- getTemplate(String) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLファイルのリソースパスを指定して、SQLテンプレートを取得します。
- getTemplate(Resource) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLファイルのリソースを指定して、SQLテンプレートを取得します。
- getTemplateByText(String) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLを文字列として直接指定し、SQLテンプレートを取得します。
- getTemplateLoader() - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLテンプレートファイルの読み込む処理。
- getToken() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- getTokenType() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- getValue() - クラスのメソッド com.github.mygreen.splate.BeanPropertySqlTemplateContext
-
JavaBeanのインスタンス。
- getValueTypeRegistry() - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
SQLテンプレート中の変数を変換するための管理クラスを取得します。
- getValueTypeRegistry() - クラスのメソッド com.github.mygreen.splate.SqlTemplateContext
-
SQLテンプレートのパラメータの変換処理を管理する処理。
H
- hashCode() - クラスのメソッド com.github.mygreen.splate.Position
I
- IfNode - com.github.mygreen.splate.nodeのクラス
-
IF
コメント用のNode
です。 - IfNode(int, String, Expression) - クラスのコンストラクタ com.github.mygreen.splate.node.IfNode
-
条件式を元に、Creates
IfNode
を作成します。 - indexOfAny(CharSequence, int, AtomicReference<CharSequence>, CharSequence...) - クラスのstaticメソッド com.github.mygreen.splate.SqlUtils
-
指定した複数の文字列から、最初に出現する位置のインデックスを返します。
- isBeginComment(String) - クラスのstaticメソッド com.github.mygreen.splate.parser.SqlParser
-
BEGIN コメントかどうか判定します。
- isCached() - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
パースしたプレートをキャッシュするかどうか。
- isElseMode() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
ELSE
モード(ELSE句の中の)かどうかを返します。 - isEmpty(String) - クラスのstaticメソッド com.github.mygreen.splate.SqlUtils
-
文字列が空かどうか判定します。
- isEnabled() - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
BEGIN
コメントとEND
コメントで、囲まれた子供のコンテキストが有効かどうか。 - isEndComment(String) - クラスのstaticメソッド com.github.mygreen.splate.parser.SqlParser
-
END コメントかどうか判定します。
- isHintComment(String) - クラスのstaticメソッド com.github.mygreen.splate.parser.SqlParser
-
Oracle のヒントコメントかどうか判定します。
- isIfComment(String) - クラスのstaticメソッド com.github.mygreen.splate.parser.SqlParser
-
IF コメントかどうか判定します。
- isIgnoreNotFoundProperty() - クラスのメソッド com.github.mygreen.splate.BeanPropertySqlTemplateContext
-
SQLテンプレート中に存在しないプロパティが定義されているとき、null として無視するかどうか。
- isIgnoreNotFoundProperty() - クラスのメソッド com.github.mygreen.splate.EmptyValueSqlTemplateContext
-
SQLテンプレート中に存在しないプロパティが定義されているとき、null として無視するかどうか。
- isIgnoreNotFoundProperty() - クラスのメソッド com.github.mygreen.splate.MapSqlTemplateContext
-
SQLテンプレート中に存在しないプロパティが定義されているとき、null として無視するかどうか。
- isTargetComment(String) - クラスのstaticメソッド com.github.mygreen.splate.parser.SqlParser
-
対象とするコメントかどうかを返します。
L
- loadByLocation(String, ResourceLoader, String, Optional<String>) - クラスのメソッド com.github.mygreen.splate.TemplateLoader
-
リソースパスを指定して読み込む。
- loadByResource(Resource, String) - クラスのメソッド com.github.mygreen.splate.TemplateLoader
-
リソースを指定して読み込む。
M
- MapSqlTemplateContext - com.github.mygreen.splateのクラス
-
SQLテンプレートのパラメータを
Map
として渡すときのSQLテンプレートのコンテキスト。 - MapSqlTemplateContext() - クラスのコンストラクタ com.github.mygreen.splate.MapSqlTemplateContext
-
コンストラクタ。
- MapSqlTemplateContext(Map<String, Object>) - クラスのコンストラクタ com.github.mygreen.splate.MapSqlTemplateContext
-
テンプレート中の変数を指定してインスタンスを作成します。
- MapSqlTemplateContext(SqlTemplateValueTypeRegistry) - クラスのコンストラクタ com.github.mygreen.splate.MapSqlTemplateContext
-
SqlTemplateValueTypeRegistry
を指定してインスタンスを作成します。 - MapSqlTemplateContext(SqlTemplateValueTypeRegistry, Map<String, Object>) - クラスのコンストラクタ com.github.mygreen.splate.MapSqlTemplateContext
-
SqlTemplateValueTypeRegistry
とテンプレート中の変数を指定してインスタンスを作成します。
N
- next() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- nextBindVariableName() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
- Node - com.github.mygreen.splate.nodeのインタフェース
-
SQL
を構成する個々の要素をあらわします。 - NodeProcessContext - com.github.mygreen.splate.nodeのクラス
-
SQLテンプレート
を評価するときのコンテキストです。 - NodeProcessContext(NodeProcessContext) - クラスのコンストラクタ com.github.mygreen.splate.node.NodeProcessContext
-
親コンテキストを指定するコンストラクタ。
- NodeProcessContext(SqlTemplateContext<?>) - クラスのコンストラクタ com.github.mygreen.splate.node.NodeProcessContext
-
テンプレートパラメータなどのSQLコンテキストを指定するコンストラクタ。
- NodeProcessException - com.github.mygreen.splate.nodeの例外
-
SQLテンプレートを処理するときの例外です。
- NodeProcessException(Position, String) - 例外のコンストラクタ com.github.mygreen.splate.node.NodeProcessException
-
メッセージ使用して新しいインスタンスを構築します。
- NodeProcessException(Position, String, Throwable) - 例外のコンストラクタ com.github.mygreen.splate.node.NodeProcessException
-
メッセージと原因となったエラーを使用して新しいインスタンスを構築します。
- normalizeSql(String) - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
パース対象のSQLをトリムなど行い正規化します。
P
- ParenBindVariableNode - com.github.mygreen.splate.nodeのクラス
-
INのバインド変数用の
Node
です。 - ParenBindVariableNode(int, String, Expression) - クラスのコンストラクタ com.github.mygreen.splate.node.ParenBindVariableNode
-
ParenBindVariableNode
を作成します。 - parse() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
- parseBegin() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
BEGIN
句を解析します。 - parseBindVariable() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
バインド変数を解析します。
- parseBindVariable() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
-
Parse the bind variable.
- parseComment() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
コメントを解析します。
- parseComment() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
-
Parse the comment.
- parseCommentBindVariable() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
バインド変数コメントを解析します。
- parseElse() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
ELSE
句を解析します。 - parseElse() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
-
Parse the ELSE comment.
- parseEnd() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
END
句を解析します。 - parseEof() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
-
Parse the end of the SQL.
- parseExpression(String, int) - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
EL式をパースします。
- parseIf() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
IF
句を解析します。 - parseSql() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
SQLを解析します。
- parseSql() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
-
Parse the SQL.
- parseToken() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
トークンを解析します。
- peek() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
一番上のノードを返します。
- pop() - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
一番上のノードをポップ(スタックからも取り出す)します。
- position - クラスの変数 com.github.mygreen.splate.node.AbstractNode
-
テンプレート内での位置情報
- Position - com.github.mygreen.splateのクラス
-
テンプレートの位置情報を表す
- Position() - クラスのコンストラクタ com.github.mygreen.splate.Position
- Position(int, int, String) - クラスのコンストラクタ com.github.mygreen.splate.Position
- PrefixSqlNode - com.github.mygreen.splate.nodeのクラス
- PrefixSqlNode(int, String, String) - クラスのコンストラクタ com.github.mygreen.splate.node.PrefixSqlNode
-
PrefixSqlNode
を作成します。 - process(SqlTemplateContext<?>) - クラスのメソッド com.github.mygreen.splate.SqlTemplate
-
SQLテンプレートを評価します。
- ProcessResult - com.github.mygreen.splateのクラス
-
SQLテンプレートを評価した結果
- ProcessResult(String, List<Object>) - クラスのコンストラクタ com.github.mygreen.splate.ProcessResult
- push(Node) - クラスのメソッド com.github.mygreen.splate.parser.SqlParser
-
ノードを一番上に追加します。
R
- read(EvaluationContext, Object, String) - クラスのメソッド com.github.mygreen.splate.CustomMapAccessor
- read(EvaluationContext, Object, String) - クラスのメソッド com.github.mygreen.splate.CustomReflectivePropertyAccessor
- readStream(InputStream, String) - クラスのstaticメソッド com.github.mygreen.splate.SqlUtils
-
リソースをテキストとして読み込む。
- register(Class<T>, SqlTemplateValueType<T>) - クラスのメソッド com.github.mygreen.splate.type.SqlTemplateValueTypeRegistry
-
SqlTemplateValueType
を登録します。 - register(String, Class<T>, SqlTemplateValueType<T>) - クラスのメソッド com.github.mygreen.splate.type.SqlTemplateValueTypeRegistry
-
プロパティのパスを指定して
SqlTemplateValueType
を登録します。 - registerValueType(Class<T>, SqlTemplateValueType<T>) - クラスのメソッド com.github.mygreen.splate.SqlTemplateContext
-
SqlTemplateValueType
を登録します。 - registerValueType(String, Class<T>, SqlTemplateValueType<T>) - クラスのメソッド com.github.mygreen.splate.SqlTemplateContext
-
プロパティのパスを指定して
SqlTemplateValueType
を登録します。 - replace(String, String, String) - クラスのstaticメソッド com.github.mygreen.splate.SqlUtils
-
文字列を置き換えます。
- resolveSqlPosition(String, int) - クラスのstaticメソッド com.github.mygreen.splate.SqlUtils
-
SQL中の位置として行、列の位置を解決します。
S
- setCached(boolean) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
パースしたプレートをキャッシュするかどうか。
- setCol(int) - クラスのメソッド com.github.mygreen.splate.Position
-
列(1から始まる)
- setElseNode(ElseNode) - クラスのメソッド com.github.mygreen.splate.node.IfNode
-
ELSE
のノード - setEnabled(boolean) - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
BEGIN
コメントとEND
コメントで、囲まれた子供のコンテキストが有効かどうか。 - setEncoding(String) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLテンプレートファイルの文字コード名。
- setEvaluationContextEditor(Consumer<C>) - クラスのメソッド com.github.mygreen.splate.SqlTemplateContext
-
EvaluationContext
を編集するコールバック処理を設定します。 - setExpressionParser(SpelExpressionParser) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
EL式のパーサ
- setIgnoreNotFoundProperty(boolean) - クラスのメソッド com.github.mygreen.splate.BeanPropertySqlTemplateContext
-
SQLテンプレート中に存在しないプロパティが定義されているとき、null として無視するかどうか。
- setIgnoreNotFoundProperty(boolean) - クラスのメソッド com.github.mygreen.splate.EmptyValueSqlTemplateContext
-
SQLテンプレート中に存在しないプロパティが定義されているとき、null として無視するかどうか。
- setIgnoreNotFoundProperty(boolean) - クラスのメソッド com.github.mygreen.splate.MapSqlTemplateContext
-
SQLテンプレート中に存在しないプロパティが定義されているとき、null として無視するかどうか。
- setLine(String) - クラスのメソッド com.github.mygreen.splate.Position
-
行の文字列
- setParsedSql(String) - クラスのメソッド com.github.mygreen.splate.node.NodeProcessContext
-
パースされた状態のSQLテンプレート。
- setResourceLoader(ResourceLoader) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
テンプレートファイルなどのリソースをロードする処理。
- setRow(int) - クラスのメソッド com.github.mygreen.splate.Position
-
行(1から始まる)
- setSuffixName(String) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLテンプレートのファイル名の接尾語。
- setTemplateLoader(TemplateLoader) - クラスのメソッド com.github.mygreen.splate.SqlTemplateEngine
-
SQLテンプレートファイルの読み込む処理。
- skipToken() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
-
トークンをスキップします。
- skipWhitespace() - クラスのメソッド com.github.mygreen.splate.parser.SqlTokenizer
-
ホワイトスペースをスキップします。
- SQL - 列挙の列挙型定数 com.github.mygreen.splate.parser.SqlTokenizer.TokenType
- SqlNode - com.github.mygreen.splate.nodeのクラス
-
SQL用の
Node
です。 - SqlNode(int, String) - クラスのコンストラクタ com.github.mygreen.splate.node.SqlNode
-
SQLを指定して
SqlNode
を作成します。 - SqlParseException - com.github.mygreen.splate.parserの例外
-
SQLテンプレートのパース時のエラー。
- SqlParseException(Position, String) - 例外のコンストラクタ com.github.mygreen.splate.parser.SqlParseException
-
メッセージ使用して新しいインスタンスを構築します。
- SqlParseException(Position, String, Throwable) - 例外のコンストラクタ com.github.mygreen.splate.parser.SqlParseException
-
メッセージと原因となったエラーを使用して新しいインスタンスを構築します。
- SqlParser - com.github.mygreen.splate.parserのクラス
-
SQLを解析して
Node
のツリーにするクラスです。 - SqlParser(String, ExpressionParser) - クラスのコンストラクタ com.github.mygreen.splate.parser.SqlParser
-
SqlParser
を作成します。 - SqlTemplate - com.github.mygreen.splateのクラス
-
パースしたSQLテンプレート情報を保持します。
- SqlTemplate(String, Node) - クラスのコンストラクタ com.github.mygreen.splate.SqlTemplate
- SqlTemplateContext<C extends org.springframework.expression.EvaluationContext> - com.github.mygreen.splateのクラス
-
SQLテンプレートを実行し評価する際に渡すパラメータなどを保持するコンテキスト。
- SqlTemplateContext() - クラスのコンストラクタ com.github.mygreen.splate.SqlTemplateContext
- SqlTemplateContext(SqlTemplateValueTypeRegistry) - クラスのコンストラクタ com.github.mygreen.splate.SqlTemplateContext
-
SqlTemplateValueTypeRegistry
を指定してインスタンスを作成します。 - SqlTemplateEngine - com.github.mygreen.splateのクラス
-
SQLテンプレートを管理します。
- SqlTemplateEngine() - クラスのコンストラクタ com.github.mygreen.splate.SqlTemplateEngine
- SqlTemplateValueType<T> - com.github.mygreen.splate.typeのインタフェース
-
SQLテンプレート中のパラメータ(変数)の型とJDBCの型を橋渡しするためのインタフェースです。
- SqlTemplateValueTypeRegistry - com.github.mygreen.splate.typeのクラス
-
SqlTemplateValueType
の管理クラス。 - SqlTemplateValueTypeRegistry() - クラスのコンストラクタ com.github.mygreen.splate.type.SqlTemplateValueTypeRegistry
- SqlTemplateValueTypeRegistry(SqlTemplateValueTypeRegistry) - クラスのコンストラクタ com.github.mygreen.splate.type.SqlTemplateValueTypeRegistry
-
SqlTemplateValueTypeRegistry
を元にコンストラクタを作成します。 - SqlTokenizer - com.github.mygreen.splate.parserのクラス
-
SQLをトークンに分解するクラスです。.
- SqlTokenizer(String) - クラスのコンストラクタ com.github.mygreen.splate.parser.SqlTokenizer
- SqlTokenizer.TokenType - com.github.mygreen.splate.parserの列挙
-
トークンの種類
- SqlTypeConversionException - com.github.mygreen.splate.typeの例外
-
値をSQL型に変換する際に失敗したときにスローされる例外です。
- SqlTypeConversionException(Object, String) - 例外のコンストラクタ com.github.mygreen.splate.type.SqlTypeConversionException
-
メッセージを指定してインスタンスと作成します。
- SqlTypeConversionException(Object, String, Throwable) - 例外のコンストラクタ com.github.mygreen.splate.type.SqlTypeConversionException
-
メッセージと例外を指定してインスタンスを作成します。
- SqlUtils - com.github.mygreen.splateのクラス
-
2Way-SQL機能の中で提供されるユーティリティクラス。
T
- TemplateLoader - com.github.mygreen.splateのクラス
-
SQLテンプレートのファイルを読み込む処理です。
- TemplateLoader() - クラスのコンストラクタ com.github.mygreen.splate.TemplateLoader
- TextConversionException - com.github.mygreen.splate.typeの例外
-
値を文字列への変換に失敗したときにスローされます。
- TextConversionException(Object, String) - 例外のコンストラクタ com.github.mygreen.splate.type.TextConversionException
-
メッセージを指定してインスタンスと作成します。
- TextConversionException(Object, String, Throwable) - 例外のコンストラクタ com.github.mygreen.splate.type.TextConversionException
-
メッセージと例外を指定してインスタンスを作成します。
- toString() - クラスのメソッド com.github.mygreen.splate.node.BeginNode
- toString() - クラスのメソッド com.github.mygreen.splate.node.BindVariableNode
- toString() - クラスのメソッド com.github.mygreen.splate.node.ContainerNode
- toString() - クラスのメソッド com.github.mygreen.splate.node.ElseNode
- toString() - クラスのメソッド com.github.mygreen.splate.node.EmbeddedValueNode
- toString() - クラスのメソッド com.github.mygreen.splate.node.IfNode
- toString() - クラスのメソッド com.github.mygreen.splate.node.ParenBindVariableNode
- toString() - クラスのメソッド com.github.mygreen.splate.node.PrefixSqlNode
- toString() - クラスのメソッド com.github.mygreen.splate.node.SqlNode
- toString() - クラスのメソッド com.github.mygreen.splate.Position
- TwoWaySqlException - com.github.mygreen.splateの例外
-
2Way-SQL テンプレート処理の例外。
- TwoWaySqlException(String) - 例外のコンストラクタ com.github.mygreen.splate.TwoWaySqlException
-
メッセージを指定しインスタンスを作成します。
- TwoWaySqlException(String, Throwable) - 例外のコンストラクタ com.github.mygreen.splate.TwoWaySqlException
-
メッセージと原因となったエラーを指定しインスタンスを作成します。
V
- valueOf(String) - 列挙のstaticメソッド com.github.mygreen.splate.parser.SqlTokenizer.TokenType
-
指定した名前を持つこの型の列挙型定数を返します。
- values() - 列挙のstaticメソッド com.github.mygreen.splate.parser.SqlTokenizer.TokenType
-
この列挙型の定数を含む配列を宣言されている順序で 返します。
All Classes and Interfaces|すべてのパッケージ|直列化された形式