package dataProfileWebSite;

import java.sql.Timestamp;
import java.util.Calendar;

public class TableElement 
{
	private int tableProfileId;
	private String databaseName;
	private String schemaName; 
	private String tableName; 
	private Timestamp dateTimeStatisticsCollected; 
	private int rowCount;
	private Calendar createdAt;
	private Calendar updatedAt;


	public TableElement()
	{
		;
	}
	
	public TableElement
	(
		int tableProfileId,
		String schemaName,
		String tableName,
		Timestamp dateTimeStatisticsCollected,
		int rowCount,
		Calendar createdAt,
		Calendar updatedAt
	)
	{
		this.tableProfileId = tableProfileId;
		this.schemaName = schemaName; 
		this.tableName = tableName; 
		this.dateTimeStatisticsCollected = dateTimeStatisticsCollected; 
		this.rowCount = rowCount;
		this.createdAt = createdAt;
		this.updatedAt = updatedAt;
	}

	public int getTableProfileId() 
	{
		return tableProfileId;
	}

	public String getDatabaseName()
	{
		return databaseName;
	}

	public void setDatabaseName(String databaseName)
	{
		this.databaseName = databaseName;
	}

	public String getSchemaName() 
	{
		return schemaName;
	}

	public String getTableName() 
	{
		return tableName;
	}

	public Timestamp getDateTimeStatisticsCollected() 
	{
		return dateTimeStatisticsCollected;
	}

	public int getRowCount() 
	{
		return rowCount;
	}

	public Calendar getCreatedAt() 
	{
		return createdAt;
	}

	public Calendar getUpdatedAt() 
	{
		return updatedAt;
	}

	public void setTableProfileId(int tableProfileId) 
	{
		this.tableProfileId = tableProfileId;
	}

	public void setSchemaName(String schemaName) 
	{
		this.schemaName = schemaName;
	}

	public void setTableName(String tableName) 
	{
		this.tableName = tableName;
	}

	public void setDateTimeStatisticsCollected(Timestamp dateTimeStatisticsCollected) 
	{
		this.dateTimeStatisticsCollected = dateTimeStatisticsCollected;
	}

	public void setRowCount(int rowCount) 
	{
		this.rowCount = rowCount;
	}

	public void setCreatedAt(Calendar createdAt) 
	{
		this.createdAt = createdAt;
	}

	public void setUpdatedAt(Calendar updatedAt) 
	{
		this.updatedAt = updatedAt;
	}
}
