configs = [{
					"Name" : "RecordFlag",
					"StartPosition" : 1,
					"EndPosition" : 1,
					"Type" : "String",
					"IsPrimaryKey" : "This column doesn't exist in Table database"
				},{
					"Name" : "Date",
					"StartPosition" : 2,
					"EndPosition" : 11,
					"Type" : "Date",
					"IsPrimaryKey" : True
				},{
					"Name" : "MarketType",
					"StartPosition" : 12,
					"EndPosition" : 12,
					"Type" : "String",
					"IsPrimaryKey" : True
				},{
					"Name" : "IndustryNo",
					"StartPosition" : 13,
					"EndPosition" : 14,
					"Type" : "Int",
					"IsPrimaryKey" : True
				},{
					"Name" : "SectorNo",
					"StartPosition" : 15,
					"EndPosition" : 16,
					"Type" : "Int",
					"IsPrimaryKey" : True
				},{
					"Name" : "SubSectorNo",
					"StartPosition" : 17,
					"EndPosition" : 18,
					"Type" : "Int",
					"IsPrimaryKey" : True
				},{
					"Name" : "BuyTransactionCustomer",
					"StartPosition" : 19,
					"EndPosition" : 28,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "SellTransactionCustomer",
					"StartPosition" : 29,
					"EndPosition" : 38,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyVolumeCustomer",
					"StartPosition" : 39,
					"EndPosition" : 53,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "SellVolumeCustomer",
					"StartPosition" : 54,
					"EndPosition" : 68,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyValueCustomer",
					"StartPosition" : 69,
					"EndPosition" : 88,
					"Type" : "Decimal",
					"DecimalPlaces" : 2,
					"IsPrimaryKey" : False
				},{
					"Name" : "SellValueCustomer",
					"StartPosition" : 89,
					"EndPosition" : 108,
					"Type" : "Decimal",
					"DecimalPlaces" : 2,
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyTransactionMutualFund",
					"StartPosition" : 109,
					"EndPosition" : 118,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "SellTransactionMutualFund",
					"StartPosition" : 119,
					"EndPosition" : 128,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyVolumeMutualFund",
					"StartPosition" : 129,
					"EndPosition" : 143,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "SellVolumeMutualFund",
					"StartPosition" : 144,
					"EndPosition" : 158,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyValueMutualFund",
					"StartPosition" : 159,
					"EndPosition" : 178,
					"Type" : "Decimal",
					"DecimalPlaces" : 2,
					"IsPrimaryKey" : False
				},{
					"Name" : "SellValueMutualFund",
					"StartPosition" : 179,
					"EndPosition" : 198,
					"Type" : "Decimal",
					"DecimalPlaces" : 2,
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyTransactionForeigner",
					"StartPosition" : 199,
					"EndPosition" : 208,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "SellTransactionForeigner",
					"StartPosition" : 209,
					"EndPosition" : 218,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyVolumeForeigner",
					"StartPosition" : 219,
					"EndPosition" : 233,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "SellVolumeForeigner",
					"StartPosition" : 234,
					"EndPosition" : 248,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyValueForeigner",
					"StartPosition" : 249,
					"EndPosition" : 268,
					"Type" : "Decimal",
					"DecimalPlaces" : 2,
					"IsPrimaryKey" : False
				},{
					"Name" : "SellValueForeigner",
					"StartPosition" : 269,
					"EndPosition" : 288,
					"Type" : "Decimal",
					"DecimalPlaces" : 2,
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyTransactionProprietaryTrading",
					"StartPosition" : 289,
					"EndPosition" : 298,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "SellTransactionProprietaryTrading",
					"StartPosition" : 299,
					"EndPosition" : 308,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyVolumeProprietaryTrading",
					"StartPosition" : 309,
					"EndPosition" : 323,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "SellVolumeProprietaryTrading",
					"StartPosition" : 324,
					"EndPosition" : 338,
					"Type" : "Int",
					"IsPrimaryKey" : False
				},{
					"Name" : "BuyValueProprietaryTrading",
					"StartPosition" : 339,
					"EndPosition" : 358,
					"Type" : "Decimal",
					"DecimalPlaces" : 2,
					"IsPrimaryKey" : False
				},{
					"Name" : "SellValueProprietaryTrading",
					"StartPosition" : 359,
					"EndPosition" : 378,
					"Type" : "Decimal",
					"DecimalPlaces" : 2,
					"IsPrimaryKey" : False
				}
				]