/** * Set class type - MetaMatrix runtime types. * @param classType See {@link org.teiid.core.types.DataTypeManager.DefaultDataClasses} * for types */ public void setClassType(Class<?> classType){ this.parameterSymbol.setType(classType); }
/** * Set class type - MetaMatrix runtime types. * @param classType See {@link org.teiid.core.types.DataTypeManager.DefaultDataClasses} * for types */ public void setClassType(Class<?> classType){ this.parameterSymbol.setType(classType); }
/** * Get list of resolved elements describing output columns for this plan. * @return List of SingleElementSymbol */ public List getOutputElements() { ArrayList output = new ArrayList(1); ElementSymbol xml = new ElementSymbol("xml"); //$NON-NLS-1$ xml.setType(DataTypeManager.DefaultDataClasses.XML); output.add(xml); return output; }
public static List<Expression> getUpdateCommandSymbol() { if (updateCommandSymbol == null ) { ElementSymbol symbol = new ElementSymbol("Count"); //$NON-NLS-1$ symbol.setType(DataTypeManager.DefaultDataClasses.INTEGER); updateCommandSymbol = Arrays.asList((Expression)symbol); } return updateCommandSymbol; }
public static List<Expression> getUpdateCommandSymbol() { if (updateCommandSymbol == null ) { ElementSymbol symbol = new ElementSymbol("Count"); //$NON-NLS-1$ symbol.setType(DataTypeManager.DefaultDataClasses.INTEGER); updateCommandSymbol = Arrays.asList((Expression)symbol); } return updateCommandSymbol; }
public static List<Expression> getUpdateCommandSymbol() { if (updateCommandSymbol == null ) { ElementSymbol symbol = new ElementSymbol("Count"); //$NON-NLS-1$ symbol.setType(DataTypeManager.DefaultDataClasses.INTEGER); updateCommandSymbol = Arrays.asList((Expression)symbol); } return updateCommandSymbol; }
public static void addChanging(TempMetadataStore discoveredMetadata, GroupContext externalGroups, List<ElementSymbol> elements) { List<ElementSymbol> changingElements = new ArrayList<ElementSymbol>(elements.size()); for(int i=0; i<elements.size(); i++) { ElementSymbol virtualElmnt = elements.get(i); ElementSymbol changeElement = virtualElmnt.clone(); changeElement.setType(DataTypeManager.DefaultDataClasses.BOOLEAN); changingElements.add(changeElement); } addScalarGroup(ProcedureReservedWords.CHANGING, discoveredMetadata, externalGroups, changingElements, false); }
public static void addChanging(TempMetadataStore discoveredMetadata, GroupContext externalGroups, List<ElementSymbol> elements) { List<ElementSymbol> changingElements = new ArrayList<ElementSymbol>(elements.size()); for(int i=0; i<elements.size(); i++) { ElementSymbol virtualElmnt = elements.get(i); ElementSymbol changeElement = virtualElmnt.clone(); changeElement.setType(DataTypeManager.DefaultDataClasses.BOOLEAN); changingElements.add(changeElement); } addScalarGroup(ProcedureReservedWords.CHANGING, discoveredMetadata, externalGroups, changingElements, false); }
public ProjectedColumn(String name, String type) { this.name = name; this.type = type; this.symbol = new ElementSymbol(name); symbol.setType(DataTypeManager.getDataTypeClass(type)); }
public ProjectedColumn(String name, String type) { this.name = name; this.type = type; this.symbol = new ElementSymbol(name); symbol.setType(DataTypeManager.getDataTypeClass(type)); }
/** * Set full parameter name * @param name Parameter name */ public void setName(String name) { ElementSymbol es = new ElementSymbol(name); es.setMetadataID(parameterSymbol.getMetadataID()); es.setType(parameterSymbol.getType()); this.parameterSymbol = es; }
/** * Set full parameter name * @param name Parameter name */ public void setName(String name) { ElementSymbol es = new ElementSymbol(name); es.setMetadataID(parameterSymbol.getMetadataID()); es.setType(parameterSymbol.getType()); this.parameterSymbol = es; }
/** * Set full parameter name * @param name Parameter name */ public void setName(String name) { ElementSymbol es = new ElementSymbol(name); es.setMetadataID(parameterSymbol.getMetadataID()); es.setType(parameterSymbol.getType()); this.parameterSymbol = es; }
public static ElementSymbol helpExample(String groupName, String elementName) { ElementSymbol symbol = new ElementSymbol(elementName); symbol.setType(String.class); symbol.setGroupSymbol(TestGroupImpl.helpExample(groupName)); return symbol; }
public static ElementSymbol helpIntExample(String groupName, String elementName) { ElementSymbol symbol = new ElementSymbol(elementName); symbol.setType(Integer.class); symbol.setGroupSymbol(TestGroupImpl.helpExample(groupName)); return symbol; }
private FakeRelationalNode createFakeNode(List[] data) { // setup ElementSymbol element = new ElementSymbol("a"); //$NON-NLS-1$ element.setType(DataTypeManager.DefaultDataClasses.INTEGER); List<ElementSymbol> elements = new ArrayList<ElementSymbol>(); elements.add(element); FakeRelationalNode fakeNode = new FakeRelationalNode(1, data, 100); fakeNode.setElements(elements); CommandContext context = new CommandContext("group", null, null, null, 1, true); fakeNode.initialize(context, BufferManagerFactory.getStandaloneBufferManager(), null); return fakeNode; }
public static ElementSymbol helpExample(String groupName, String elementName, Object metadataID) { ElementSymbol symbol = new ElementSymbol(elementName); symbol.setGroupSymbol(TestGroupImpl.helpExample(groupName)); symbol.setType(Integer.class); symbol.setMetadataID(metadataID); return symbol; }
public void testClone2() { List symbols = new ArrayList(); ElementSymbol a1 = new ElementSymbol("a1"); //$NON-NLS-1$ a1.setType(DataTypeManager.DefaultDataClasses.STRING); symbols.add(a1); Expression sql = new Constant("SELECT * FROM g"); //$NON-NLS-1$ SetClauseList using = new SetClauseList(); using.addClause(a1, a1); DynamicCommand sqlCmd = new DynamicCommand(sql, symbols, new GroupSymbol("#g"), using); //$NON-NLS-1$ UnitTestUtil.helpTestEquivalence(0, sqlCmd, sqlCmd.clone()); }
@Test public void testResolvesClosestType() throws Exception { ElementSymbol e1 = new ElementSymbol("pm1.g1.e1"); //$NON-NLS-1$ //dummy resolve to a byte e1.setType(DataTypeManager.DefaultDataClasses.BYTE); e1.setMetadataID(new Object()); Function function = new Function("abs", new Expression[] {e1}); //$NON-NLS-1$ ResolverVisitor.resolveLanguageObject(function, RealMetadataFactory.example1Cached()); assertEquals(DataTypeManager.DefaultDataClasses.INTEGER, function.getType()); }
@Test public void testLobHandling() throws Exception { ElementSymbol x = new ElementSymbol("x"); //$NON-NLS-1$ x.setType(DataTypeManager.DefaultDataClasses.CLOB); List<ElementSymbol> schema = Arrays.asList(x); TupleBuffer tb = BufferManagerFactory.getStandaloneBufferManager().createTupleBuffer(schema, "x", TupleSourceType.PROCESSOR); //$NON-NLS-1$ tb.setInlineLobs(false); ClobType c = new ClobType(new SerialClob(new char[0])); TupleBatch batch = new TupleBatch(1, new List[] {Arrays.asList(c)}); tb.addTupleBatch(batch, false); assertNotNull(tb.getLobReference(c.getReferenceStreamId())); }