def validate(self, record, values):
schema = record.schema()<EOL>columns = self.columns()<EOL>try:<EOL><INDENT>column_values = [values[col] for col in columns]<EOL><DEDENT>except KeyError as err:<EOL><INDENT>msg = '<STR_LIT>'.format(err[<NUM_LIT:0>].name(),<EOL>record.schema().name(),<EOL>self.name())<EOL>raise errors.InvalidIndexArguments(self.schema(), msg=msg)<EOL><DEDENT>return True<EOL>
Validates whether or not this index's requirements are satisfied by the inputted record and
values.  If this index fails validation, a ValidationError will be raised.

:param      record | subclass of <orb.Table>
            values | {<orb.Column>: <variant>, ..}

:return     <bool>