IRubyObject[] args = new IRubyObject[] {
rubyTableName, // table_name
RubyString.newUnicodeString(runtime, keyName), // index_name
runtime.newBoolean( ! nonUnique ), // unique
runtime.newArray(), // [] for column names, we'll add to that in just a bit
runtime.newArray() // lengths
};
indexes.append( indexDefinition.callMethod(context, "new", args) ); // IndexDefinition.new
}