public void init(final K iKey, final V iValue, final SV iSubValue) { key = iKey; value = new OPair(iValue, iSubValue); }
public void setColumnSorting(final String column, final boolean ascending) { columnSorting = new OPair<String, Boolean>(column, ascending); }
/** * @inheritDoc */ @Override public final void pageIsBroken(final String fileName, final long pageIndex) { brokenPages.add(new OPair<>(fileName, pageIndex)); }
@Override public Map<String, OPair<String, METRIC_TYPE>> getMetadata() { final Map<String, OPair<String, METRIC_TYPE>> metadata = new HashMap<String, OPair<String, METRIC_TYPE>>(); for (Entry<String, String> entry : dictionary.entrySet()) metadata.put(entry.getKey(), new OPair<String, METRIC_TYPE>(entry.getValue(), types.get(entry.getKey()))); return metadata; }
public static <K extends Comparable<K>, V> List<OPair<K, V>> convertFromMap(final Map<K, V> iValues) { final List<OPair<K, V>> result = new ArrayList<OPair<K, V>>(iValues.size()); for (Entry<K, V> p : iValues.entrySet()) result.add(new OPair<K, V>(p.getKey(), p.getValue())); return result; } }
@Override public Map<String, OPair<String, METRIC_TYPE>> getMetadata() { final Map<String, OPair<String, METRIC_TYPE>> metadata = new HashMap<String, OPair<String, METRIC_TYPE>>(); for (Entry<String, String> entry : dictionary.entrySet()) metadata.put(entry.getKey(), new OPair<String, METRIC_TYPE>(entry.getValue(), types.get(entry.getKey()))); return metadata; }
public static ODocument bindParameters(final ODocument iDocument, final Map<String, Object> iFields, final OCommandParameters iArguments, final OCommandContext iContext) { if (iFields == null) return null; final List<OPair<String, Object>> fields = new ArrayList<OPair<String, Object>>(iFields.size()); for (Map.Entry<String, Object> entry : iFields.entrySet()) fields.add(new OPair<String, Object>(entry.getKey(), entry.getValue())); return bindParameters(iDocument, fields, iArguments, iContext); }
return new OPair<Direction, String>(Direction.OUT, getConnectionClass(Direction.OUT, iFieldName)); return new OPair<Direction, String>(Direction.OUT, clsName); return new OPair<Direction, String>(Direction.OUT, null); return new OPair<Direction, String>(Direction.IN, getConnectionClass(Direction.IN, iFieldName)); return new OPair<Direction, String>(Direction.IN, clsName); return new OPair<Direction, String>(Direction.IN, null);
.map(x -> (OPair<Integer, IndexSearchDescriptor>) new OPair(x.cost(ctx), x)).sorted().collect(Collectors.toList());
String connClass = getConnectionClass(ODirection.OUT, iFieldName); if (iClassNames == null || iClassNames.length == 0) return new OPair<ODirection, String>(ODirection.OUT, connClass); for (String clsName : iClassNames) { if (edgeType.isSubClassOf(clsName)) return new OPair<ODirection, String>(ODirection.OUT, connClass); String connClass = getConnectionClass(ODirection.IN, iFieldName); if (iClassNames == null || iClassNames.length == 0) return new OPair<ODirection, String>(ODirection.IN, connClass); for (String clsName : iClassNames) { if (edgeType.isSubClassOf(clsName)) return new OPair<ODirection, String>(ODirection.IN, connClass);
String connClass = getConnectionClass(Direction.OUT, iFieldName); if (iClassNames == null || iClassNames.length == 0) return new OPair<Direction, String>(Direction.OUT, connClass); for (String clsName : iClassNames) { if (edgeType.isSubClassOf(clsName)) return new OPair<Direction, String>(Direction.OUT, connClass); return new OPair<Direction, String>(Direction.OUT, null); String connClass = getConnectionClass(Direction.IN, iFieldName); if (iClassNames == null || iClassNames.length == 0) return new OPair<Direction, String>(Direction.IN, connClass); for (String clsName : iClassNames) { if (edgeType.isSubClassOf(clsName)) return new OPair<Direction, String>(Direction.IN, connClass); return new OPair<Direction, String>(Direction.IN, null);
return new OPair<ODirection, String>(ODirection.OUT, getConnectionClass(ODirection.OUT, iFieldName)); return new OPair<ODirection, String>(ODirection.OUT, clsName); return new OPair<ODirection, String>(ODirection.OUT, clsName); return new OPair<ODirection, String>(ODirection.IN, getConnectionClass(ODirection.IN, iFieldName)); return new OPair<ODirection, String>(ODirection.IN, clsName); return new OPair<ODirection, String>(ODirection.IN, clsName);
orderedFields.add(new OPair<String, String>(fieldName, fieldOrdering)); parserSkipWhiteSpaces();
protected int handleStatus(final byte iResult, final int iClientTxId) throws IOException { if (iResult == OChannelBinaryProtocol.RESPONSE_STATUS_OK || iResult == OChannelBinaryProtocol.PUSH_DATA) { return iClientTxId; } else if (iResult == OChannelBinaryProtocol.RESPONSE_STATUS_ERROR) { final List<OPair<String, String>> exceptions = new ArrayList<OPair<String, String>>(); // EXCEPTION while (readByte() == 1) { final String excClassName = readString(); final String excMessage = readString(); exceptions.add(new OPair<String, String>(excClassName, excMessage)); } byte[] serializedException = null; if (srvProtocolVersion >= 19) serializedException = readBytes(); Exception previous = null; if (serializedException != null && serializedException.length > 0) throwSerializedException(serializedException); for (int i = exceptions.size() - 1; i > -1; --i) { previous = createException(exceptions.get(i).getKey(), exceptions.get(i).getValue(), previous); } if (previous != null) { throw new RuntimeException(previous); } else throw new ONetworkProtocolException("Network response error"); } else { // PROTOCOL ERROR // close(); throw new ONetworkProtocolException("Error on reading response from the server"); } }
private void parseIncrementFields() { String fieldName; String fieldValue; boolean firstLap = true; while (!parserIsEnded() && (firstLap || parserGetLastSeparator() == ',') && !parserGetLastWord().equals(KEYWORD_WHERE)) { fieldName = parserRequiredWord(false, "Field name expected"); parserRequiredKeyword("="); fieldValue = getBlock(parserRequiredWord(false, "Value expected")); // INSERT TRANSFORMED FIELD VALUE incrementEntries.add(new OPair(fieldName, getFieldValueCountingParameters(fieldValue))); parserSkipWhiteSpaces(); firstLap = false; } if (incrementEntries.size() == 0) throwSyntaxErrorException("Entries to increment <field> = <value> are missed. Example: salary = -100"); }
protected void parseSetFields(final OClass iClass, final List<OPair<String, Object>> fields) { String fieldName; String fieldValue; while (!parserIsEnded() && (fields.size() == 0 || parserGetLastSeparator() == ',' || parserGetCurrentChar() == ',')) { fieldName = parserRequiredWord(false, "Field name expected"); if (fieldName.equalsIgnoreCase(KEYWORD_WHERE)) { parserGoBack(); break; } parserNextChars(false, true, "="); fieldValue = parserRequiredWord(false, "Value expected", " =><,\r\n"); // INSERT TRANSFORMED FIELD VALUE final Object v = convertValue(iClass, fieldName, getFieldValueCountingParameters(fieldValue)); fields.add(new OPair(fieldName, v)); parserSkipWhiteSpaces(); } if (fields.size() == 0) throwParsingException("Entries to set <field> = <value> are missed. Example: name = 'Bill', salary = 300.2"); }
private void parseAddFields() { String fieldName; String fieldValue; boolean firstLap = true; while (!parserIsEnded() && (firstLap || parserGetLastSeparator() == ',' || parserGetCurrentChar() == ',') && !parserGetLastWord().equals(KEYWORD_WHERE)) { fieldName = parserRequiredWord(false, "Field name expected"); parserRequiredKeyword("="); fieldValue = parserRequiredWord(false, "Value expected", " =><,\r\n"); final Object v = convertValue(clazz, fieldName, getFieldValueCountingParameters(fieldValue)); // INSERT TRANSFORMED FIELD VALUE addEntries.add(new OPair<String, Object>(fieldName, v)); parserSkipWhiteSpaces(); firstLap = false; } if (addEntries.size() == 0) throwSyntaxErrorException("Entries to add <field> = <value> are missed. Example: name = 'Bill', salary = 300.2."); }
private void parseRemoveFields() { String fieldName; String fieldValue; Object value; boolean firstLap = true; while (!parserIsEnded() && (firstLap || parserGetLastSeparator() == ',' || parserGetCurrentChar() == ',') && !parserGetLastWord().equals(KEYWORD_WHERE)) { fieldName = parserRequiredWord(false, "Field name expected"); final boolean found = parserOptionalKeyword("=", "WHERE"); if (found) if (parserGetLastWord().equals("WHERE")) { parserGoBack(); value = EMPTY_VALUE; } else { fieldValue = getBlock(parserRequiredWord(false, "Value expected", " =><,\r\n")); value = getFieldValueCountingParameters(fieldValue); } else value = EMPTY_VALUE; // INSERT FIELD NAME TO BE REMOVED removeEntries.add(new OPair<String, Object>(fieldName, value)); parserSkipWhiteSpaces(); firstLap = false; } if (removeEntries.size() == 0) throwSyntaxErrorException("Field(s) to remove are missed. Example: name, salary"); }
operationsChain.add(new OPair<OSQLMethodRuntime, Object[]>(new OSQLMethodRuntime(OSQLEngine .getMethod(OSQLMethodMultiValue.NAME)), new Object[] { part })); else if (pindex > -1) { operationsChain.add(new OPair<OSQLMethodRuntime, Object[]>(runtimeMethod, arguments)); operationsChain.add(new OPair<OSQLMethodRuntime, Object[]>(new OSQLMethodRuntime(OSQLEngine .getMethod(OSQLMethodField.NAME)), new Object[] { part }));