public class BehaviorInvokeNameExtractor extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected InvokeNameExtractingCoinLogic |
_coinLogic |
protected DBMeta |
_dbmeta |
protected static List<String> |
_keywordList |
protected static List<String> |
_ousideSqlExecutorInnerList |
protected static List<String> |
_ousideSqlExecutorSuffixList |
protected static List<String> |
_ousideSqlMarkList |
protected boolean |
_outsideSqlAutoPaging |
protected Class<?> |
_outsideSqlResultType |
protected static String |
_pagingInvokerName |
protected static String |
_readableName |
protected static List<String> |
_suffixList |
protected static String |
_writableName |
| コンストラクタと説明 |
|---|
BehaviorInvokeNameExtractor(DBMeta dbmeta,
Class<?> outsideSqlResultType,
boolean outsideSqlAutoPaging) |
protected static final String _readableName
protected static final String _writableName
protected static final String _pagingInvokerName
protected final DBMeta _dbmeta
protected final Class<?> _outsideSqlResultType
protected final boolean _outsideSqlAutoPaging
protected final InvokeNameExtractingCoinLogic _coinLogic
protected InvokeNameExtractingCoinLogic createInvokeNameExtractingCoinLogic()
public BehaviorInvokeNameResult extractBehaviorInvoke(StackTraceElement[] stackTrace)
stackTrace - The stack trace to extract invocation. (NotNull)protected InvokeNameExtractingResource createResource()
protected String getReadableName()
protected String getWritableName()
protected int getInvocationExtractingMaxLoopSize()
protected List<InvokeNameResult> extractInvokeName(InvokeNameExtractingResource resource, StackTraceElement[] stackTrace)
resource - the call-back resource for invoke-name-extracting. (NotNull)stackTrace - Stack log. (NotNull)protected <RESULT> void filterBehaviorResult(List<InvokeNameResult> behaviorResultList)
protected InvokeNameResult findHeadInvokeResult(List<InvokeNameResult> resultList)
protected <RESULT> String buildInvocationExpNoMethodSuffix(String invokeClassName, String invokeMethodName)
protected boolean isOutsideSqlExecutor(String invokeClassName)
protected String resolveOutsideSqlPaging(String invokeMethodName, String callerExpNoMethodSuffix)
protected String findBehaviorClassNameFromDBMeta()
protected boolean isClassNameEndsWith(String className, List<String> suffixList)
protected boolean isClassNameContains(String className, List<String> keywordList)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.