module Voltdb::ClientUtils
Public Instance Methods
host_and_port_from_address(address, default_port = Client.VOLTDB_SERVER_PORT)
click to toggle source
Transform a host:port or a host into an array of host and port
@param address [String] voltdb server address @param default_port [Fixnum] override the default voltdb server port @return [Array<String, Fixnum>] represents host address and port
# File lib/voltdb/client_utils.rb, line 26 def host_and_port_from_address(address, default_port = Client.VOLTDB_SERVER_PORT) s = address.split(":") case s.size when 1 ["#{s[0]}", default_port] when 2 ["#{s[0]}", s[1].to_i] else ["", 0] end end
params_to_java_objects(*params)
click to toggle source
Transform Ruby objects to Java objects that VoltDB understands
@param *params [Array<Object>] list of params @return [Array<JavaObjects>]
# File lib/voltdb/client_utils.rb, line 10 def params_to_java_objects(*params) params.map do |param| case param when DateTime, Date, Time TimestampType.new(param.strftime("%F %T.%L")) else param end end end