/** * @return Returns the version. */ public String getVersion() { if (this.version != null) { //normalize to allow for more increments StringBuilder builder = new StringBuilder(); List<String> parts = StringUtil.split(this.version, "."); //$NON-NLS-1$ for (int i = 0; i < parts.size(); i++) { if (i > 0) { builder.append('.'); } String part = parts.get(i); if (part.length() < 2 && Character.isDigit(part.charAt(0))) { builder.append('0'); } builder.append(part); } return builder.toString(); } return this.version; }
/** * @return Returns the version. */ public String getVersion() { if (this.version != null) { //normalize to allow for more increments StringBuilder builder = new StringBuilder(); List<String> parts = StringUtil.split(this.version, "."); //$NON-NLS-1$ for (int i = 0; i < parts.size(); i++) { if (i > 0) { builder.append('.'); } String part = parts.get(i); if (part.length() < 2 && Character.isDigit(part.charAt(0))) { builder.append('0'); } builder.append(part); } return builder.toString(); } return this.version; }
if (value != null) { if (Array.class.isAssignableFrom(runtimeType)) { List<String> array = StringUtil.split((String)value, ","); //$NON-NLS-1$ value = array.toArray(new String[array.size()]);
if (value != null) { if (Array.class.isAssignableFrom(runtimeType)) { List<String> array = StringUtil.split((String)value, ","); //$NON-NLS-1$ value = array.toArray(new String[array.size()]);
private boolean applyGlobalTableHint(PlanNode plan, NodeConstants.Info hintProperty, String groupName, Object value) { GroupSymbol gs = new GroupSymbol(groupName); List<String> nameParts = StringUtil.split(gs.getName(), "."); //$NON-NLS-1$ PlanNode root = plan; boolean found = true; for (int i = 0; i < nameParts.size() && found; i++) { String part = nameParts.get(i); boolean leaf = i == nameParts.size() - 1; found = false; for (PlanNode child : root.getChildren()) { for (PlanNode planNode : NodeEditor.findAllNodes(child, NodeConstants.Types.SOURCE, NodeConstants.Types.SOURCE)) { if (part.equalsIgnoreCase(planNode.getGroups().iterator().next().getShortName())) { if (leaf) { planNode.setProperty(hintProperty, value); return true; } else if (planNode.getChildren().isEmpty()) { return false; } root = planNode; found = true; break; } } } } return false; }
private boolean applyGlobalTableHint(PlanNode plan, NodeConstants.Info hintProperty, String groupName, Object value) { GroupSymbol gs = new GroupSymbol(groupName); List<String> nameParts = StringUtil.split(gs.getName(), "."); //$NON-NLS-1$ PlanNode root = plan; boolean found = true; for (int i = 0; i < nameParts.size() && found; i++) { String part = nameParts.get(i); boolean leaf = i == nameParts.size() - 1; found = false; for (PlanNode child : root.getChildren()) { for (PlanNode planNode : NodeEditor.findAllNodes(child, NodeConstants.Types.SOURCE, NodeConstants.Types.SOURCE)) { if (part.equalsIgnoreCase(planNode.getGroups().iterator().next().getShortName())) { if (leaf) { planNode.setProperty(hintProperty, value); return true; } else if (planNode.getChildren().isEmpty()) { return false; } root = planNode; found = true; break; } } } } return false; }
private boolean applyGlobalTableHint(PlanNode plan, NodeConstants.Info hintProperty, String groupName, Object value) { GroupSymbol gs = new GroupSymbol(groupName); List<String> nameParts = StringUtil.split(gs.getName(), "."); //$NON-NLS-1$ PlanNode root = plan; boolean found = true; for (int i = 0; i < nameParts.size() && found; i++) { String part = nameParts.get(i); boolean leaf = i == nameParts.size() - 1; found = false; for (PlanNode child : root.getChildren()) { for (PlanNode planNode : NodeEditor.findAllNodes(child, NodeConstants.Types.SOURCE, NodeConstants.Types.SOURCE)) { if (part.equalsIgnoreCase(planNode.getGroups().iterator().next().getShortName())) { if (leaf) { planNode.setProperty(hintProperty, value); return true; } else if (planNode.getChildren().isEmpty()) { return false; } root = planNode; found = true; break; } } } } return false; }
static Attribute createBasicAttribute(String id, Expression expr, Column col) { Attribute attr = new BasicAttribute(id); if (expr instanceof org.teiid.language.Array) { List<Expression> exprs = ((org.teiid.language.Array)expr).getExpressions(); for (Expression val : exprs) { Literal l = (Literal)val; if (l.getValue() != null) { attr.add(IQueryToLdapSearchParser.getLiteralString(l)); } } } else { Literal l = (Literal)expr; Object insertValue = null; if (l.getValue() != null) { if (LDAPQueryExecution.MULTIVALUED_CONCAT.equalsIgnoreCase(col.getDefaultValue())) { List<String> vals = StringUtil.split(l.getValue().toString(), "?"); //$NON-NLS-1$ for (String val : vals) { attr.add(val); } return attr; } insertValue = IQueryToLdapSearchParser.getLiteralString(l); } attr.add(insertValue); } return attr; }
Set<Object> conformed = new LinkedHashSet<Object>(); conformed.add(modelId); for (String source : StringUtil.split(sources, ",")) { //$NON-NLS-1$ Object mid = metadata.getModelID(source.trim()); if (metadata.isVirtualModel(mid)) {
Set<Object> conformed = new LinkedHashSet<Object>(); conformed.add(modelId); for (String source : StringUtil.split(sources, ",")) { //$NON-NLS-1$ Object mid = metadata.getModelID(source.trim()); if (metadata.isVirtualModel(mid)) {
Set<Object> conformed = new LinkedHashSet<Object>(); conformed.add(modelId); for (String source : StringUtil.split(sources, ",")) { //$NON-NLS-1$ Object mid = metadata.getModelID(source.trim()); if (metadata.isVirtualModel(mid)) {