Module: Voltdb::ClientUtils
- Included in:
- Client
- Defined in:
- lib/voltdb/client_utils.rb
Instance Method Summary collapse
-
#host_and_port_from_address(address, default_port = Client.VOLTDB_SERVER_PORT) ⇒ Array<String, Fixnum>
Transform a host:port or a host into an array of host and port.
-
#params_to_java_objects(*params) ⇒ Array<JavaObjects>
Transform Ruby objects to Java objects that VoltDB understands.
Instance Method Details
#host_and_port_from_address(address, default_port = Client.VOLTDB_SERVER_PORT) ⇒ Array<String, Fixnum>
Transform a host:port or a host into an array of host and port
26 27 28 29 30 31 32 33 34 35 36 37 |
# 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) ⇒ Array<JavaObjects>
Transform Ruby objects to Java objects that VoltDB understands
10 11 12 13 14 15 16 17 18 19 |
# 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 |