void handleNode(XNode nodeToHandle, List<SqlNode> targetContents);
}
private class SelectKeyHandler implements NodeHandler {
public void handleNode(XNode nodeToHandle, List<SqlNode> targetContents) {
XNode parent = nodeToHandle.getParent();
String id = parent.getStringAttribute("id") + SelectKeyGenerator.SELECT_KEY_SUFFIX;
String resultType = nodeToHandle.getStringAttribute("resultType");
Class<?> resultTypeClass = resolveClass(resultType);
StatementType statementType = StatementType.valueOf(nodeToHandle.getStringAttribute("statementType", StatementType.PREPARED.toString()));
String keyProperty = nodeToHandle.getStringAttribute("keyProperty");
String parameterType = parent.getStringAttribute("parameterType");
boolean executeBefore = "BEFORE".equals(nodeToHandle.getStringAttribute("order", "AFTER"));
Class<?> parameterTypeClass = resolveClass(parameterType);
//defaults
boolean useCache = false;