 /// ```
 ///
 /// This allows for simple result row processing at the expense of error handling.
-public final class Row {
+public struct Row {
 	/// The statement owning this row.
 	public let statement: Statement
 

	/// - parameter statement: The owning statement
	init(statement: Statement) {
		self.statement = statement
	}

	/// The number of columns in the row.
	public lazy var columnCount: Int = {
		return Int(sqlite3_data_count(self.statement.stmt))
	}()

	/// Returns the name of the column at `index`.
	///

//
// Copyright (c) 2015 - 2019 Feisty Dog, LLC
//
// See https://github.com/feistydog/FeistyDB/blob/master/LICENSE.txt for license information
//
