All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.util.gson.TestQuerySelectorGson Maven / Gradle / Ivy

The newest version!
//package prerna.util.gson;
//
//import prerna.query.interpreters.sql.SqlInterpreter;
//import prerna.query.querystruct.SelectQueryStruct;
//import prerna.query.querystruct.filters.SimpleQueryFilter;
//import prerna.query.querystruct.selectors.QueryColumnSelector;
//import prerna.sablecc2.om.PixelDataType;
//import prerna.sablecc2.om.nounmeta.NounMetadata;
//
//public class TestQuerySelectorGson {
//
//	public static void main(String[] args) {
//		
//		SelectQueryStruct qs = new SelectQueryStruct();
//		qs.addSelector(new QueryColumnSelector("Title"));
//		
//		SelectQueryStruct subQs = new SelectQueryStruct();
//		subQs.addSelector(new QueryColumnSelector("Genre__Title_FK"));
//		
//		NounMetadata sublhs = new NounMetadata(new QueryColumnSelector("Title__MovieBudget"), PixelDataType.COLUMN);
//		NounMetadata subrhs = new NounMetadata(0, PixelDataType.CONST_DECIMAL);
//		SimpleQueryFilter subQueryFilter = new SimpleQueryFilter(sublhs, ">", subrhs);
//		subQs.addExplicitFilter(subQueryFilter);
//
//		NounMetadata lhs = new NounMetadata(new QueryColumnSelector("Title__Title"), PixelDataType.COLUMN);
//		NounMetadata rhs = new NounMetadata(subQs, PixelDataType.QUERY_STRUCT);
//
//		SimpleQueryFilter filter = new SimpleQueryFilter(lhs, "==", rhs);
//		qs.addExplicitFilter(filter);
//		
//		SqlInterpreter interp = new SqlInterpreter();
//		interp.setQueryStruct(qs);
//		String sql = interp.composeQuery();
//		System.out.println(sql);
//	}
//	
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy