How to use the neo4j-driver.isInt function in neo4j-driver

To help you get started, we’ve selected a few neo4j-driver examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github neo4j-contrib / neovis.js / src / neovis.js View on Github external
if (typeof v === 'number') {
						node.value = v;
					} else if (Neo4j.isInt(v)) {
						node.value = v.toNumber();
					}
				});
			}
		} else if (typeof sizeKey === 'number') {
			node.value = sizeKey;
		} else {
			let sizeProp = neo4jNode.properties[sizeKey];

			if (sizeProp && typeof sizeProp === 'number') {
				// property value is a number, OK to use
				node.value = sizeProp;
			} else if (sizeProp && typeof sizeProp === 'object' && Neo4j.isInt(sizeProp)) {
				// property value might be a Neo4j Integer, check if we can call toNumber on it:
				if (sizeProp.inSafeRange()) {
					node.value = sizeProp.toNumber();
				} else {
					// couldn't convert to Number, use default
					node.value = 1.0;
				}
			} else {
				node.value = 1.0;
			}
		}

		// node caption
		if (typeof captionKey === 'function') {
			node.label = captionKey(neo4jNode);
		} else {
github neo4j-graphql / neo4j-graphql-js / src / utils.js View on Github external
result = _.cloneDeepWith(result, field => {
    if (neo4j.isInt(field)) {
      // See: https://neo4j.com/docs/api/javascript-driver/current/class/src/v1/integer.js~Integer.html
      return field.inSafeRange() ? field.toNumber() : field.toString();
    }
  });
  return result;
github neo4j / neo4j-browser / src / shared / services / bolt / cypherTypesFormatting.js View on Github external
export const csvFormat = anything => {
  if (typeof anything === 'number') {
    return numberFormat(anything)
  }
  if (neo4j.isInt(anything)) {
    return anything.toString()
  }
  if (anything instanceof neo4j.types.Point) {
    return spacialFormat(anything)
  }
  if (isTemporalType(anything)) {
    return `"${anything.toString()}"`
  }
  if (typeof anything === 'string') {
    return anything
  }
  return undefined
}
github neo4j / neo4j-browser / src / shared / services / bolt / boltMappings.js View on Github external
if (item instanceof types.LocalDateTime) {
    const tmp = copyAndType(item, types)
    safetlyAddObjectProp(tmp, reservedTypePropertyName, 'LocalDateTime')
    return tmp
  }
  if (item instanceof types.LocalTime) {
    const tmp = copyAndType(item, types)
    safetlyAddObjectProp(tmp, reservedTypePropertyName, 'LocalTime')
    return tmp
  }
  if (item instanceof types.Time) {
    const tmp = copyAndType(item, types)
    safetlyAddObjectProp(tmp, reservedTypePropertyName, 'Time')
    return tmp
  }
  if (neo4j.isInt(item)) {
    const tmp = { ...item }
    safetlyAddObjectProp(tmp, reservedTypePropertyName, 'Integer')
    return tmp
  }
  if (typeof item === 'object') {
    const typedObject = {}
    item = escapeReservedProps(item, reservedTypePropertyName)
    Object.keys(item).forEach(key => {
      typedObject[key] = recursivelyTypeGraphItems(item[key], types)
    })
    return typedObject
  }
  return item
}
github neo4j / neo4j-browser / src / browser / modules / Stream / CypherFrame / TableView.jsx View on Github external
export const renderObject = entry => {
  if (neo4j.isInt(entry)) return entry.toString()
  if (entry === null) return <em>null</em>
  return (
    
  )
}
const buildData = entries =&gt; {
github neo4j-contrib / neovis.js / src / neovis.js View on Github external
record.forEach((v) => {
					if (typeof v === 'number') {
						node.value = v;
					} else if (Neo4j.isInt(v)) {
						node.value = v.toNumber();
					}
				});
			}